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

相关推荐

  • 国务院关于深入实施“人工智能+”行动的意见

    国务院关于深入实施“人工智能+”行动的意见 国发〔2025〕11号 各省、自治区、直辖市人民政府,国务院各部委、各直属机构: 为深入实施“人工智能+”行动,推动人工智能与经济社会各行业各领域广泛深度融合,重塑人类生产生活范式,促进生产力革命性跃迁和生产关系深层次变革,加快形成人机协同、跨界融合、共创分享的智能经济和智能社会新形态,现提出如下意见。 一、总体要…

    其他 2025年9月1日
    47900
  • 对县(市)区工作评价的自动打分表

    我们平常的工作中,市级工作人员需要对县(市)区的工作人员的日常工作进行评价打分,考虑到打分必须有所依据,所以花了一个晚上的时间制作了一个自动打分表,主要针对县(市)区工作人员收到市里通知后是否及时反馈,是否能够按时按质完成等因素进行评价打分。 自动打分规则为:收到通知后的反馈时间不能超过24小时,否则扣1分。完成时间必须在要求时间的当天23:59:59前,否…

    2023年2月8日
    1.1K00
  • WPS 加载项开发说明

    WPS加载项结构  WPS加载项由自定义功能区和网页两部分组成。自定义功能区只需要一个配置文件,对应WPS加载项目录中的ribbon.xml文件;网页部分负责执行自定义功能区对应的逻辑功能。因为不需要显示网页,所以省略了HTML文件,并用main.js来引入所有的外部JavaScript文件;这些JavaScript文件中通常包含了一系列用Java…

    2024年11月12日
    1.5K00
  • 国产电脑(麒麟系统)必用软件之【腾讯文档】

    这么说吧,这个软件是不鸣则已,一鸣惊人。【腾讯文档】除了在线文档的传统功能外,还集成了功能非常丰富的插件,战斗力直接上升两个档次。说实话,我的下巴已经快要惊掉了。废话不多说,直接上教程。大家可以一步步跟着试试。 第一步:打开电脑中的【软件商店】,下载【腾讯文档】。可以在【精品】类别下找到目标,也可以在搜索栏搜索关键字找到目标。如下图所示: 第二步:打开软件,…

    2022年7月22日
    1.9K00

发表回复

登录后才能评论