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

相关推荐

  • 最简单的办法解决网站内容不能复制粘贴的问题

    第一步:打开网址,按F12,弹出下图所示控制台,里面是源代码。 第二步:①点击控制台中的鼠标箭头,或者按快捷键Ctrl+Shift+C(银河麒麟360浏览器);②选中网页中相应元素;③注意观察,控制台的源代码会自动展示对应的代码和文本内容;(如果没有自动展示,需要点一下对应的黑色三角形实体箭头)④双击点进去即可复制粘贴。 像笔者每年都要进行学法考试,每次都是…

    2022年10月13日
    1.9K00
  • 如何将多个工作簿合并为一个工作簿

    本文演示如何把三个乡镇的数据合并成一个工作薄。 演示环境是国产电脑麒麟V10操作系统,WPS版本是2019。 三个乡镇的原始数据如下图所示: 合并后的数据如下图所示: 接下来跟着我一步一步操作吧。 1.点击“WPS表格”,新建工作簿。 2.数据/合并表格/合并多个工作簿中同名工作表。如下图所示: 3.添加文件/选中并添加乡镇1、乡镇2、乡镇3等所有需要合并的…

    2022年8月10日
    1.1K00
  • 字符和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.1K00
  • 关于进一步优化落实新冠肺炎疫情防控措施的通知

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

    其他 2022年12月7日
    54400
  • (10月10日)凤凰县新增5例新冠肺炎阳性感染者(第9-13例)

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

    其他 2022年10月11日
    69400

发表回复

登录后才能评论