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

相关推荐

  • (10月13日)凤凰县新增2例新冠肺炎阳性感染者(第15、16例)

    红湘西客户端 2022-10-13 07:18:31 凤凰县新冠肺炎疫情防控指挥部 关于在重点管控人群中发现2例新冠肺炎阳性感染者活动轨迹的通告 2022年10月12日0-24时,我县在集中隔离场所的重点管控人群中发现2例新冠肺炎阳性感染者,目前均已转运至定点救治医院。现通告如下: 感染者1:田某某,男,12岁,系10月10日通报的感染者李某红的密…

    其他 2022年10月13日
    83600
  • Excel 中的10类文本公式 – 终极宝典

    学会这10类Excel文本公式,所有文本类的操作就全部没问题了。 LEN: 返回文本字符串中的字符个数UPPER, LOWER, PROPER: 改变英文字母大小写CONCATENATE: 将多个字符串合并成一个字符串CHAR, UNICHAR: 获取数字代码对应的字符REPT: 重复显示文本内容TRIM, CLEAN: 去掉空格和换行符FIND, SEAR…

    2022年9月8日
    90100
  • 广东省最厉害的城市是深圳,你肯定不知道第二是哪个!

    一起来研究一波广东省各城市的主要企业经济状况,看看哪些城市的企业最牛逼。 本文数据采集广东省统计局1-9月各地区主要企业的指标数据。 先看一看利润总额这个指标,财务上,利润总额就是在一定时期内通过生产经营活动所实现的最终财务成果。排前三的是:深圳、佛山、广州。 再看一看营业收入,前四名的是:深圳、佛山、东莞、广州。相比利润总额考虑了成本,东莞企业的营业收入排…

    2022年11月8日
    64900
  • 关于进一步加强城镇职工基本医疗保险有关工作的通知

    各市州、县市区人力资源和社会保障局、财政局: 我省城镇职工基本医疗保险制度实施以来,制度建设逐步完善,参保人员基本医疗需求得到较好保障,为促进全省经济和社会发展发挥了重要作用。但近年来部分统筹地区出现了基金当期收不抵支甚至累计亏损的情形,危及到制度的可持续性。为规范城镇职工基本医疗保险管理,确保基金收支平衡、制度平稳运行和可持续发展,现就进一步加强城镇职工基…

    其他 2024年10月8日
    61100
  • 海南省优待目录清单

    原文链接

    2023年1月28日
    1.1K00

发表回复

登录后才能评论