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 中的 VLOOKUP 和 INDEX-MATCH 示例

    推荐使用index+match组合函数来查找数据。 也可以尝试老办法vlookup函数,不过这个函数需要注意的地方太多了,容易出错,不推荐新手使用。 VLOOKUP 示例:我们在 Item ID 列中查找文本“a_003”,并希望从 Price 列返回相应的值29.30。 = VLOOKUP ( lookup_value , table_array , co…

    2022年8月23日
    1.4K00
  • 自制汽车油耗计算器

    包含的功能: 随着时间的推移,跟踪计算油耗。 创建里程图表,以便您查看百公里油耗、每公里费用。 根据距离估算油耗成本。 提供随车小本本,随时记录加油数据。

    2022年9月6日
    2.0K00
  • 从2022年上半年地区GDP看东西部和热点区域发展

    国内生产总值(GDP) 指一个国家所有常住单位在一定时期内生产活动的最终成果。国内生产总值有三种表现形态,即价值形态、收入形态和产品形态。 从价值形态看,它是所有常住单位在一定时期内生产的全部货物和服务价值与同期投入的全部非固定资产货物和服务价值的差额,即所有常住单位的增加值之和; 从收入形态看,它是所有常住单位在一定时期内创造的各项收入之和,包括劳动者报酬…

    2022年10月31日
    83600
  • 关于加快完善生育支持政策体系推动建设生育友好型社会的若干措施

    国务院办公厅印发《关于加快完善生育支持政策体系推动建设生育友好型社会的若干措施》的通知 国办发〔2024〕48号 各省、自治区、直辖市人民政府,国务院各部委、各直属机构: 《关于加快完善生育支持政策体系推动建设生育友好型社会的若干措施》已经国务院同意,现印发给你们,请结合实际,认真贯彻执行。 国务院办公厅        2024年10月19日      (本…

    其他 2024年10月29日
    52200
  • Windows电脑设置开机密码后如何自动登录

    在很多情况下,我们都有电脑自动开机、自动进入桌面、定时关机等需求。 笔者现在遇到了一个问题,设置了开机密码,在电脑自动开机后无法自动进入桌面,怎么办? 笔者每天上班的第一件事情就是打开电脑,打开屏幕控制软件,把电脑里的PPT投屏到LED公屏显示器。于是,我每天上班都会开机、开软件;下班了就会关软件、关机。天天重复着这样的工作。 一个伟大的人说过:只要是这种每…

    2023年2月13日
    1.7K00

发表回复

登录后才能评论