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

相关推荐

  • 天津市优待目录清单

    序号 现役军人基本优待目录清单 1 为符合悬挂条件的家庭悬挂光荣牌。 2 “八一”、春节为其家庭赠送慰问信。 3 为入伍、退役的军人举行迎送仪式。 4 邀请优秀现役军人代表参加重要庆典和纪念活动。 5 将服役期间荣获个人二等功以上奖励的现役军人名录和事迹载入地方志。 6 为个人立功、获得荣誉称号或勋章的现役军人家庭送喜报。 7 优先聘请优秀现役军人担任大中小…

    其他 2023年2月13日
    4.1K00
  • WPS加载项项目实例:时间提醒侧边栏

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

    2024年11月14日
    1.3K00
  • 只有1个孩子或者2个女孩的农村居民开始申领2023年补助了

    2023年度农村部分计划生育家庭奖励扶助对象和计划生育特别扶助申报 一、申请条件 (1)农村部分计划生育家庭奖励扶助(以下简称”农村奖扶”)。 农村奖扶对象,是国家”提倡一对夫妻生育一个子女”期间(1973年1月1日至 2015年12月31日),曾经生育(收养)了子女且同时符合以下基本条例的合法夫妻: 1、本人…

    其他 2023年1月31日
    4.3K00
  • Word批量生成各种通知证明,喝杯茶就能完成所有工作

    人多、事多、麻烦多,时间不够用怎么办?晚上要约会,不能按时下班怎么办?先发两句牢骚,然后接着干。你干死干活,中午晚上加班。我泡茶喝水,上午下午聊天。 如果你需要给200个人出具书面通知,你准备一份一份复制粘贴吗?如果你需要打印200份座次姓名牌,你准备一个名字一个名字打印吗?如果你需要生成10套试卷,你准备从题库里面一个题目一个题目筛选出来吗?同志们,遇到重…

    2022年8月5日
    2.0K00
  • Linux环境读取局域网计算机共享文件

    1、打开终端; 2、创建文件。输入命令: touch shared.sh 3、用文本编辑器打开shared.sh文件,输入命令: nautilus smb://192.168.0.3/lanxumscan/ 其中,192.168.0.3是目标计算机,lanxumscan是共享文件夹名称。 4、打开终端,安装nautilus包; sudo apt instal…

    其他 2022年11月30日
    1.3K00

发表回复

登录后才能评论