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

相关推荐

  • WPS宏编辑器读取身份证信息到电子表格

    解决的实际问题 接访时,需要登记来访人的身份证信息,包括:姓名、性别、年龄、住址、身份证号码。在纸质表格中登记完一个人需要几分钟时间,有时候人数较多的时候需要花费更多的时间完成登记。登记完后,因为手写字迹潦草的原因,不便于识别;也不便于统计、检索。 设计这么一个WPS带宏的电子表格,依托身份证阅读器(本文是高拍仪上集成的身份证阅读器),可以实现3秒钟自动读取…

    2024年10月25日
    1.2K00
  • 监控设备分辨率怎么和显示器相匹配?

    木桶效应 在一个监控系统中,最终输出到显示屏的画面效果不仅仅只是由IPC的分辨率决定的,还受到其他不同的因素共同影响。“木桶效应”表示图像清晰度是取决于“木桶”中最低的那块“木板”。而“木桶”主要由四块木板组成,即:摄像头分辨率、录像机性能、录像机输出分辨率、显示器分辨率。这四块板相辅相成,缺一不可,共同决定了画面最终的显示效果。 选择什么分辨率的显示器? …

    2023年2月10日
    2.6K00
  • 银河麒麟桌面操作系统V10(ARM)【清除桌面密钥环】操作指南

    密钥环是一个以加密方式存储你的登录信息的本地数据库。各种桌面应用(如浏览器、电子邮件客户端等)使用密钥环来安全地存储并管理你的登录凭证、机密、密码、证书或密钥。对于那些需要检索存储在密钥环中的信息的应用程序,需要解锁该密钥环。密钥环对应的命令是seahorse。 问题概述 在使用银河麒麟桌面操作系统的过程中,偶尔会出现密钥环弹窗提示,需输入密码,但并未设置过…

    2024年10月10日
    2.8K00
  • 2021年你的收入达标了吗?

    居民人均可支配收入大致可以理解为一个地区的居民平均可自由支配的收入,被认为是消费开支最重要的决定性因素,因而常被用来衡量一个地区居民生活水平的变化情况。居民人均可支配收入既包括现金收入,也包括实物收入,按照收入的来源可分为四项:工资性收入、经营性净收入、财产性净收入和转移性净收入。 工资性收入 指就业人员通过各种途径得到的全部劳动报酬和各种福利,包括受雇于单…

    2022年10月27日
    83400

发表回复

登录后才能评论