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

相关推荐

  • 今天教大家用Excel制作会议席位卡(酒店就是用的这个方法喔)

    老样子,本文在银河麒麟V10操作系统下,使用WPS 2019演示。 第一步:用尺子量好席位卡的尺寸。常用的尺寸是:长16厘米,宽9.3厘米。 第二步:新建WPS表格,各种调格式。选中A列,设置列宽为16厘米。选中1-100行(假设需要打印100个名字),设置行高9.3厘米。缩放视图为20%或者30%,在视图菜单下设置分页预览,这样一页可以展示更多的内容,方便…

    2022年8月25日
    2.2K00
  • 麒麟V10操作系统有没有好用的截图软件呢?

    答案当然是肯定的啦! 第一步:进入软件商店,搜索并安装“xfce截图”这个软件。 第二步:安装并运行,就是这个样子啦。这里有三种截图方式:整个屏幕截图、当前窗口截图、选择区域截图,其中当前窗口截图可以设置延迟哦,这个功能很好用。 第三步:截完图之后会弹出这个对话框,这个就是该款截图软件的精华所在啦。 一是可以直接保存;二是可以复制 剪切板,然后Ctrl+V粘…

    2022年8月24日
    3.1K00
  • 湘西自治州优待证申领工作全面启动

    关于有序开展湘西州退役军人、其他优抚对象优待证申领工作的公告 优待证分为“中华人民共和国退役军人优待证”“中华人民共和国烈士、因公牺牲军人、病故军人遗属优待证”两种,由退役军人事务部统一制发,面向符合条件的退役军人和烈士遗属、因公牺牲军人遗属、病故军人遗属等其他优抚对象发放,是持证人彰显荣誉的载体、享受优待的凭证。根据湖南省退役军人事务厅统一部署,湘西州将于…

    2024年10月24日
    65900
  • 政务数据共享条例

    中华人民共和国国务院令 第809号 《政务数据共享条例》已经2025年5月9日国务院第59次常务会议通过,现予公布,自2025年8月1日起施行。 总理  李强         2025年5月28日       政务数据共享条例 第一章 总  则 第一条 为了推进政务数据安全有序高效共享利用,提升政府数字化治理能力和政务服务效能,全面建设数字政府,根据《中华人…

    其他 2025年9月2日
    36000
  • 事关孩子开学!掌握疫苗接种证明查询新技能

    2022年暑假已经来临,那么离秋季入学也不远了,一年一度的秋季入托入学接种证查验工作也要准备起来了。接种证查验是每年的常规工作,为了不影响孩子顺利入学,暑期就要做好疫苗补种工作。那家长怎么查验自己小朋友有没有漏打呢,开学了又如何获取预防接种查验证明呢? 更多内容,请点击下方链接。

    其他 2022年7月19日
    1.1K00

发表回复

登录后才能评论