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加载项项目实例:时间提醒侧边栏

    本实例简练地介绍了如何新增一个业务内容。 业务需求:显示当前日期和时间;显示距离放学还有多久时间? 先看项目效果图: 01 自定义功能区 在ribbon.xml中添加一个<button/>标签,即在功能区添加button按钮,名称是“时间提醒”,绑定了点击事件用于执行OnAction,并通过getImage获取该按钮的图标。 自定义功能区多出来一…

    2024年11月14日
    79100
  • 中共中央关于进一步全面深化改革 推进中国式现代化的决定

    中共中央关于进一步全面深化改革 推进中国式现代化的决定(2024年7月18日中国共产党第二十届中央委员会第三次全体会议通过) 为贯彻落实党的二十大作出的战略部署,二十届中央委员会第三次全体会议研究了进一步全面深化改革、推进中国式现代化问题,作出如下决定。 一、进一步全面深化改革、推进中国式现代化的重大意义和总体要求 (1)进一步全面深化改革的重要性和必要性。…

    2024年7月22日
    95102
  • 安徽安庆:发布首批优待证优待目录清单

      近日,安徽省安庆市退役军人事务局联合相关单位,签订合作协议,细化目录清单,形成了安庆市退役军人和其他优抚对象优待证专属权益目录清单,向社会公布实施。 适用对象   安庆市行政区域内军人军属、退役军人和其他优抚对象,凭相关有效证件(现役军人相关证件以及能证明与现役军人家属关系的证明,退役军人优待证,烈士遗属、因公牺牲军人遗属、病故军人遗属优待证等)享受优待…

    2023年1月27日
    88100
  • 国产操作系统常用的命令式小工具

    常用命令 查看电脑软硬件配置:hardinfo 系统截图(可以延迟抓取截图):mate-screenshot –interactive 计算器:mate-calc 字体安装管理器:font-manager 搜索文件:mate-search-tool 屏幕键盘:onboard 网络工具:gnome-nettool 在哪里?如何输入命令? 1、电脑桌…

    2024年9月22日
    1.2K00
  • 省会城市、区域城市“一二三四”发展规律

    黄奇帆说:在中国,各个省会城市大体上都会遵循“一二三四”发展规律。即,省会城市占全省土地面积不到10%,一般是5%-10%;省会城市占全省总人口20%;省会城市占全省GDP30%;省会城市占全省服务业40%。 现在,我们来验证一下。

    2024年1月12日
    1.1K00

发表回复

登录后才能评论