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

相关推荐

  • 政务数据共享条例

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

    其他 2025年9月2日
    40800
  • WPS加载项项目实例:时间提醒侧边栏

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

    2024年11月14日
    83600
  • 银河麒麟桌面操作系统搭建FTP服务器

    FTP是一个文件传输协议,主要是在互联网上提供文件储存和访问服务的计算机,一个FTP服务器可以对多个客户端提供服务。本文主要介绍在银河麒麟桌面操作系统V10上如何搭建FTP服务器以及在客户端如何访问FTP服务器的操作方法。 一、操作环境 服务端:银河麒麟桌面操作系统V10 客户端:银河麒麟桌面操作系统V10 二、服务端配置 说明:以下命令均在终端执行。鼠标点…

    2024年11月13日
    3.7K00
  • 最简单的共享文件夹配置方法:仅配置smb.conf实现文件共享

    之前写过一篇《银河麒麟搭建Samba服务器共享文件》,配置流程有点多,需要先创建一个共享文件夹。这种方式有一个致命问题,就是无法设置打印机,把扫描文件自动存放到共享文件夹。所以,本文想优化一下,把配置步骤精简为两步,主要通过设置smb主配置文件实现文件共享和打印机扫描文件的功能。 1.创建⽤户和Samba密码 打开命令行终端,复制以下命令,进入root权限。…

    2024年11月21日
    1.7K00
  • (10月13日)湘西州划定中低风险区

    湘西疾控 2022-10-13 08:59:54 凤凰县新冠肺炎疫情防控指挥部今天发布通告称,自10月13日05:00分起,凤凰县红旗社区吉星路左侧第二排起—液化气站路口—新凤源小区大门区域内民房区域划定为中风险区,实行“足不出区,错峰取物”管控措施。红旗社区除中风险区外的其他区域为低风险区,实行“个人防护、避免聚集”管控措施。 综合湘西州疾控中心10月12…

    其他 2022年10月13日
    70200

发表回复

登录后才能评论