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

相关推荐

  • 优待证新增的优待优惠专属服务(湖南省)

    2022年3月16日上午,湖南省退役军人事务厅与中国工商银行湖南省分行、中国农业银行湖南省分行、中国邮政储蓄银行湖南省分行等3家银行,在长沙举行湖南省退役军人、其他优抚对象优待证合作银行签约仪式;11月22日下午,湖南省退役军人事务厅与中国邮政集团有限公司湖南省分公司、中国银联股份有限公司湖南分公司、中国石油天然气股份有限公司湖南销售分公司、湖南省农村信用社…

    2022年12月8日
    1.6K00
  • 为什么身份证号码复制到电子表格会出错

    Excel单元格常规格式只能输入11个数字,手机号码就是上限了。 超过11个数字就会显示错误,但是单元格内的数值是正确的。 根据测算,15位以内的数字,数值都是正确的。超过15位数,从第16位开始变为0。也就是说如果批量复制身份号码的话,所有身份证号码的后三位都会变成000。 建议复制身份证号码, 单元格格式调成“文本”。

    2022年9月5日
    2.6K00
  • 职工医保调整了!关注个人账户,合理利用统筹基金。

    2022年3月4日,湖南省人民政府办公厅出台了《湖南省人民政府办公厅关于建立健全职工基本医疗保险门诊共济保障机制的实施意见》,意见明确提出,要健全互助共济、责任共担的职工基本医疗保险制度,将门诊医疗费用纳入职工医保统筹基金支付范围。 主要是三方面内容: (一)建立职工医保普通门诊统筹制度。参保人员在医保定点的一级医疗机构及基层医疗卫生机构就诊,政策范围内门诊…

    其他 2023年1月4日
    59600
  • 银河麒麟操作系统安装立思辰LANXUM打印机

    操作系统:银河麒麟V10 系统内核:Linux-4.4.131-20200710.kylin.desktop-generic-aarch64-with-Kylin-V10-juniper CPU:Phytium,FT-2000/4(64位,4核) 打印机型号:LANXUM-GA9540cdn 安装步骤 1.把安装包“lanxum-ga9540cdn-2.0.…

    2022年11月30日
    7.8K00
  • 从2021年财报看华为现状

    财务数据 2021财年 2020财年 总收入 6368.07 8913.68 成本 3293.65 5642.36 毛利 3074.42 3271.32 经营费用总额 2468.27 2553.23 其中:研发费用 1426.66 1418.93 其中:销售、管理及行政费用 1041.61 1134.3 营业利润 1214.12 725.01 税前利润 12…

    2022年9月27日
    4.0K00

发表回复

登录后才能评论