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月10日)凤凰县新增5例新冠肺炎阳性感染者(第9-13例)

    2022年10月9日0时-10日12时,我县新增5例新冠肺炎阳性感染者,目前均已转运至定点救治医院,现将活动轨迹通告如下: 李某红,女,35岁,凤凰县阿拉营镇老岩村人。 9月30日 19:00 李某红乘坐私家车(同行人员田某、麻某国)从杭州沿梁祝高速路口上高速返回凤凰县阿拉营镇老岩村 10月1日 03:20 在服务区加油停留(收款方为安徽省高速石化有限公司)…

    其他 2022年10月11日
    67000
  • (10月6日)致留居凤凰的游客朋友

    亲爱的游客朋友: 非常感谢您在国庆期间来到神秘湘西、天下凤凰旅游。10月3日以来,您穿着夏衣来到凤凰,却因新冠肺炎疫情,凤凰城紧急启动临时全域静默措施而耽误了既定行程,给您带来诸多不便,我们深表歉意。 我们感同身受您的焦虑,理解您归家的心情,但我们必须清醒地认识到,在没有确认您自身安全的情况下,归家后的相聚可能带来疫情传播,我们诚恳地向您建议,把风险留下来,…

    2022年10月7日
    71200
  • 湘西自治州优待证申领工作全面启动

    关于有序开展湘西州退役军人、其他优抚对象优待证申领工作的公告 优待证分为“中华人民共和国退役军人优待证”“中华人民共和国烈士、因公牺牲军人、病故军人遗属优待证”两种,由退役军人事务部统一制发,面向符合条件的退役军人和烈士遗属、因公牺牲军人遗属、病故军人遗属等其他优抚对象发放,是持证人彰显荣誉的载体、享受优待的凭证。根据湖南省退役军人事务厅统一部署,湘西州将于…

    2024年10月24日
    63400
  • 2024年吉首城区(湘西高新区)中小学招生方案

    2024年 2024年吉首城区初中招生工作方案 2024年吉首城区小学招生工作方案 2024年湘西高新区中小学招生工作方案 2023年 2023年吉首城区初中招生工作方案 2023年吉首城区小学招生工作方案 2023年湘西高新区中小学招生工作方案

    其他 2024年6月14日
    1.2K00
  • 3岁以下婴幼儿健康养育照护指南(试行)

    3岁以下婴幼儿健康养育照护指南(试行) 为贯彻落实《中共中央 国务院关于优化生育政策促进人口长期均衡发展的决定》、《国务院办公厅关于促进3岁以下婴幼儿照护服务发展的指导意见》(国办发〔2019〕15号)和《健康儿童行动提升计划(2021—2025年)》(国卫妇幼发〔2021〕33号),提升儿童健康水平,促进儿童早期发展,加强婴幼儿养育照护指导,强化…

    2022年11月30日
    88400

发表回复

登录后才能评论