Linux命令快速生成大文件、split分割文件

news/2025/1/8 21:33:01/

[root@localhost shell]# dd if=/dev/zero of=output.txt bs=1G count=1
记录了1+0 的读入
记录了1+0 的写出
1073741824字节(1.1 GB)已复制,5.76449 秒,186 MB/秒
[root@localhost shell]# fallocate -l 1G output.txt
[root@localhost shell]# truncate -s 1G output.txt
[root@localhost shell]# split -b 500m output.txt output_test_
[root@localhost shell]# ls -la du -sh output*
ls: 无法访问du: 没有那个文件或目录
500M -rw-r--r--. 1 root root 500M 6月   8 17:57 output_test_aa
500M -rw-r--r--. 1 root root 500M 6月   8 17:57 output_test_ab24M -rw-r--r--. 1 root root  24M 6月   8 17:57 output_test_ac
1.0G -rw-r--r--. 1 root root 1.0G 6月   8 17:56 output.txt
[root@localhost shell]# 
[root@localhost shell]# cat output_test_a* > output_test_all.txt
[root@localhost shell]# ls -la output*
-rw-r--r--. 1 root root  524288000 6月   8 17:57 output_test_aa
-rw-r--r--. 1 root root  524288000 6月   8 17:57 output_test_ab
-rw-r--r--. 1 root root   25165824 6月   8 17:57 output_test_ac
-rw-r--r--. 1 root root 1073741824 6月   8 18:08 output_test_all.txt
-rw-r--r--. 1 root root 1073741824 6月   8 17:56 output.txt

使用dd命令可以快速生成大文件。

例如,要生成一个大小为1GB的文件,可以使用以下命令:

dd if=/dev/zero of=testfile.txt bs=1G count=1

其中,if表示输入文件(输入源),这里使用的是“/dev/zero”,它会不停地输出0。

of表示输出文件(要生成的文件),这里生成的文件名为“testfile.txt”。

bs表示块大小(block size),这里设置为1G。

count表示块数(block count),这里设置为1,因此生成的文件大小为1GB。

使用dd命令可以快速生成大文件。

例如,要生成一个大小为1GB的文件,可以使用以下命令:

dd if=/dev/zero of=testfile.txt bs=1G count=1

其中,if表示输入文件(输入源),这里使用的是“/dev/zero”,它会不停地输出0。

of表示输出文件(要生成的文件),这里生成的文件名为“testfile.txt”。

bs表示块大小(block size),这里设置为1G。

count表示块数(block count),这里设置为1,因此生成的文件大小为1GB。

Linux中可以使用split命令来分割文件。该命令可以将一个大文件分割成多个小文件。

语法如下:

split [OPTIONS] FILENAME PREFIX

其中,OPTIONS为可选参数,FILENAME为原始文件名,PREFIX为分割文件的前缀。

例如,下面的命令将文件example.txt分割成大小为1MB的小文件,并以prefix_为文件名前缀:

split -b 1m example.txt prefix_

该命令将会生成多个文件,文件名以prefix_开头,以aa、ab、ac等字母结尾,每个文件大小为1MB。可以使用cat命令将这些小文件合并成一个大文件:

cat prefix_* > example_merged.txt

Linux中可以使用split命令来分割文件。该命令可以将一个大文件分割成多个小文件。

语法如下:

split [OPTIONS] FILENAME PREFIX

其中,OPTIONS为可选参数,FILENAME为原始文件名,PREFIX为分割文件的前缀。

例如,下面的命令将文件example.txt分割成大小为1MB的小文件,并以prefix_为文件名前缀:

split -b 1m example.txt prefix_

该命令将会生成多个文件,文件名以prefix_开头,以aa、ab、ac等字母结尾,每个文件大小为1MB。可以使用cat命令将这些小文件合并成一个大文件:

cat prefix_* > example_merged.txt


http://www.ppmy.cn/news/281945.html

相关文章

【建议收藏】自动化测试框架开发教程

在自动化测试项目中,为了实现更多功能,我们需要引入不同的库、框架。 首先,你需要将常用的这些库、框架都装上。 pip install requests pip install selenium pip install appium pip install pytest pip install pytest-rerunfailures pip …

【剑指offer专项突破版】字符串篇——“C“

前言 剑指offer专项突破版(力扣官网)——> 点击进入 本文所属专栏——>点击进入 一.字符串中的变位词 题目分析 总结 要求——在字符串2中找到字符串的1的排列顺序之一 数据格式——仅包含小写字母——哈希表! 返回值——bool值 思路分…

MaskRCNN与注意力机制

Mask RCNN---two stage mask rcnn是一个分割算法(实例分割),可用于: 目标检测 实例分割 关键点检测 本质上,mask R-CNN是在faster rcnn的基础上,加入了FCN模块,得到最终的分割结果。 先检测,再分割。不…

电视墙

FROM http://baike.baidu.com/view/590052.htm 电视墙是由多个电视(背投电视)单元拼接而成的一种超大屏幕电视墙体,是一种影像、图文显示系统。可看作是一台可以显示来自计算机VGA信号、多种视频信号的巨型显示屏,向电视墙传送视…

想用最新追剧的影视图片作为手机壁纸桌面就到高图网

想用最热门电影电视剧、电影的高清图片作为手机壁纸桌面壁纸? 只要知道高图网 www.gaopic.com高清壁纸网站, 无论你是喜欢哪类的高清图片作为壁纸和桌面都能找到! 看看这些曾经热门的唯美海报图片 《独孤天下》海报剧照图片 电视剧《青簪行…

酷开系统壁纸模式,将氛围感死死拿捏!

古希腊哲学家柏拉图曾经说过:“美感是起于视觉、听觉产生的快感,以人的感官所能达到的范围为极限。”而电视则恰恰就是视觉听觉的完美融合体,当一台开启的电视可以给我们带来视听享受的时候,一台待机状态下的电视又如何取悦于我们…

酷开系统壁纸模式,百变画作颠覆想象

电视,一直以来都是客厅的宠儿,随着科技水平的发展,电视也不再是单一的娱乐工具,科技创新赋予了电视更多的功能。现代人,对于电视不仅希望有良好的观看体验,更希望在家居家装上更加上档次,酷开系…