Linux系统下批量生成不同大小的文件

在Linux系统下,批量生成不同大小的文件可以使用多种方法,其中最常用的是dd命令。dd是一个强大的工具,用于无格式化地复制文件,通常用于磁盘镜像或者创建特定大小的文件。下面是如何使用dd命令来生成一系列具有不同大小的文件:

假设你需要生成一系列从1MB到10MB的文件,每个文件增加1MB,你可以使用下面的shell脚本来实现:

#!/bin/bash

# 循环从1到10

for i in $(seq 1 10); do

# 使用dd命令创建一个指定大小的文件

dd if=/dev/zero of=工作资料${i} bs=1M count=$i

done

在这个脚本中:

/dev/zero 是一个特殊文件,它总是产生零字节的数据流。

of=工作资料${i} 指定输出文件名,其中${i}是当前循环的数字,比如工作资料1、工作资料2等。

bs=1M 表示块大小为1MB。

count=$i 表示要写入多少个bs=1M这样的块。

如果你需要生成更大或更小的文件,只需调整bs=后面的值和count=后面的变量即可。例如,如果要生成1KB的文件,可以将bs=1K,并将count设为所需的倍数。

请注意,dd命令执行I/O操作非常快,可能很快消耗大量磁盘空间,因此在运行此类脚本之前,请确保你有足够的磁盘空间,并且在正确的目录中运行,避免误操作。此外,由于dd直接写入数据,所以即使在文件系统满的情况下也可能导致数据损坏,因此使用时需谨慎。

具体操作:

1.新建txt文件,将代码复制粘贴,重命名文件为abc.sh

2.在abc.sh所在文件夹鼠标右键,选择“在终端中打开”

3.输入命令:sh abc.sh

4.按回车键,批量生成文件

(0)
上一篇 2024年6月14日 下午3:40
下一篇 2024年7月22日 上午9:03

相关推荐

  • 国产电脑(银河麒麟系统)如何删除文件和文件夹

    一、删除文件/文件夹:rm 命令 rm 是强大的删除命令,它可以 永久性地 删除文件系统中指定的文件或目录。 在使用 rm 命令删除文件或目录时,系统不会产生任何提示信息。此命令的基本格式为: rm [选项] 文件或目录 选项: -f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。 -i:和 -f 正好相…

    其他 2022年7月18日
    12.0K00
  • 字符和URL编码转换表

    先来看一个URL链接: http://ip地址/index.php?s=/index/index/name/$%7B@phpinfo()%7D 解析后的地址是: http://ip地址/index.php?s=/index/index/name/${@phpinfo()} 我们通过颜色区分一下,%7B解析后变成{,%7D解析后变成}。

    其他 2023年6月29日
    1.2K00
  • 2021年你的收入达标了吗?

    居民人均可支配收入大致可以理解为一个地区的居民平均可自由支配的收入,被认为是消费开支最重要的决定性因素,因而常被用来衡量一个地区居民生活水平的变化情况。居民人均可支配收入既包括现金收入,也包括实物收入,按照收入的来源可分为四项:工资性收入、经营性净收入、财产性净收入和转移性净收入。 工资性收入 指就业人员通过各种途径得到的全部劳动报酬和各种福利,包括受雇于单…

    2022年10月27日
    85500
  • 2023年士兵考学工作全面启动,这些招考信息需要知道!

    军队院校招生主管部门近日印发通知,明确2023年军队院校招收士兵学员有关工作。本文对报名条件、报名方式、考试组织、体检安排、志愿填报、投档录取等事项作了梳理,供广大战友了解。 报名条件 基本条件 ◇立志献身国防事业,政治过硬,遵纪守法,综合素质良好。 ◇具有普通高中毕业以上文化程度或同等学力。 报考生长军官院校附加条件 ◇未婚。 ◇2001年1月1日(含)之…

    其他 2023年1月29日
    65600
  • 天津市优待目录清单

    序号 现役军人基本优待目录清单 1 为符合悬挂条件的家庭悬挂光荣牌。 2 “八一”、春节为其家庭赠送慰问信。 3 为入伍、退役的军人举行迎送仪式。 4 邀请优秀现役军人代表参加重要庆典和纪念活动。 5 将服役期间荣获个人二等功以上奖励的现役军人名录和事迹载入地方志。 6 为个人立功、获得荣誉称号或勋章的现役军人家庭送喜报。 7 优先聘请优秀现役军人担任大中小…

    其他 2023年2月13日
    3.8K00

发表回复

登录后才能评论