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

相关推荐

  • 讯飞星火

    SparkDesk是什么? 答:SparkDesk即讯飞星火认知大模型(官网地址:SparkDesk ),是科大讯飞研发的以中文为核心的新一代认知智能大模型,大模型能够在与人自然的对话互动的过程中,同时提供以下多种能力:(1)内容回复能力:可以进行多风格多任务长文本回复,例如邮件、文案、公文、作文、对话等;(2)语言理解能力:可以进行多层次跨语种语言理解,实…

    其他 2023年6月1日
    79300
  • 关于进一步优化落实新冠肺炎疫情防控措施的通知

    关于进一步优化落实新冠肺炎疫情防控措施的通知 联防联控机制综发〔2022〕113号 各省、自治区、直辖市及新疆生产建设兵团应对新型冠状病毒肺炎疫情联防联控机制(领导小组、指挥部),国务院应对新型冠状病毒肺炎疫情联防联控机制各成员单位: 近期,各地各部门深入贯彻落实党中央、国务院决策部署,坚持第九版防控方案,落实二十条优化措施,持续整治层层加码问题,取得积极成…

    其他 2022年12月7日
    30400
  • (10月6日)关于对有凤凰县、张家界等地漫出和有旅居史人员实行分级分类管理的通告

    关于对有凤凰县、张家界等地漫出和有旅居史人员实行分级分类管理的通告 (2022年第11号) 国庆期间,凤凰县、张家界市等周边县市相继发生省外输入病例并引发本地续发感染。按照省、州疫情防控指挥部的部署要求,对我市10月3日以来有凤凰县、张家界市等地漫出和有旅居史的人员实行分级分类管理。现就有关事项通告如下: 一、强化管控措施。对10月3日以来有凤凰、张家界武陵…

    其他 2022年10月7日
    1.0K00
  • 通义听悟

    通义听悟 https://tingwu.aliyun.com/ AI关键词:转写 笔记 学习 教学视频 课程视频 讲解片段 功能 进度 知识 通义听悟可以帮助学生党和职场人提升学习效率、掌握学习秘籍。使用方法很简单,可以上传本地音视频文件进行转写,也可以导入阿里云盘中存储的课程视频进行转写。转写完成后,可以打开记录查看转写结果,通义听悟总结了概要和课程章节,…

    2023年6月1日
    1.3K00
  • 使用楼盘网采集湘西高新区的所有新房住宅

    登录【楼盘网loupan.com】,地区选择【湘西】,进入一级菜单【新房】,根据条件筛选区域为【高新区】、类型为【住宅】,复制网址备用。 本教程使用八爪鱼采集器采集数据,具体步骤如下: 1.打开链接:登录八爪鱼采集器,粘贴网址,点击【开始采集】。 2.循环列表:鼠标点击网页列表中的第一个内容,弹出框中点击【选中全部】,此时数据采集界面会显示列表中的所有信息,…

    2022年10月14日
    40800

发表回复

登录后才能评论