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月14日)凤凰县在重点管控人群中发现1例新冠肺炎阳性感染者(第17例)

    发布于2022-10-14 22:51:39 凤凰县新冠肺炎疫情防控指挥部关于在重点管控人群中发现1例新冠肺炎阳性感染者活动轨迹的通告 2022年10月14日,我县在重点管控人群中发现1例新冠肺炎阳性感染者,目前已转运至定点救治医院。现通告如下: 感染者:黄某某,男,66岁。经初步流调,感染者主要活动轨迹如下: 10月8日 09:22 驾驶摩托车从落潮井镇塘…

    其他 2022年10月15日
    75100
  • 今天给大家分享一个准备会务资料的神器:自动生成座次表

    这个小程序解决了什么问题?大家在准备会务资料的时候有没有发现,参会人员名单总是变动,座次表排了一遍又一遍,参会人员姓名核对了一遍又一遍,产生了N次重复性的工作。怎么办?这个小程序就是为了解决这种参会人员变动带来的重复性工作,工作效率提高N倍。 使用步骤:【在国产电脑银河麒麟V10操作系统下测试通过】 第一步:打开【模板.xlsx】文件。1.在【参会人员名单】…

    其他 2022年8月4日
    3.7K00
  • 在银河麒麟中使用来自银河麒麟的共享打印机

    一、打印机侧配置步骤 1)银河麒麟添加打印机后,选中打印机右键勾选“共享”选项 2)打开:服务器—>设置,勾选“发布连接到这个系统的共享打印机”和“允许从互联网打印” 二、银河麒麟侧配置步骤 1)打开:开始菜单—>设置—>设备—>打印机—>添加打印机和扫描仪;点击添加,点击“使用SAMBA 的Windows 打印机”,输入“连接共享打印机的电脑IP 地址/”…

    2024年11月13日
    4.0K00
  • 学习《湖南省职工基本医疗保险实施办法》

    HNPR-2022-01047 湖南省人民政府办公厅 关于印发《湖南省职工基本医疗保险实施办法》的通知 湘政办发〔2022〕66号 各市州、县市区人民政府,省政府各厅委、各直属机构:   《湖南省职工基本医疗保险实施办法》已经省人民政府同意,现印发给你们,请认真遵照执行。   湖南省人民政府办公厅   2022年12月21日   (此件主动公开) 湖南省职工…

    其他 2024年10月9日
    52700
  • (10月6日)凤凰县新冠肺炎疫情防控指挥部关于县城区临时实施全域静默措施的通告(第5例)

    来源:凤凰县新冠肺炎疫情防控指挥部   发布时间:2022-10-06 07:50:02  2022年10月6日,我县在发现4例省外输入新冠肺炎阳性感染者之后,又在县城区全员核酸检测中发现1管混管新冠肺炎阳性。为降低疫情传播风险,减少人员流动,实现早日动态清零,经专家组研判,按照州疫情防控指挥部的部署要求,决定在县城区临时实施全域静默管控…

    其他 2022年10月6日
    50500

发表回复

登录后才能评论