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

相关推荐

  • 最简单的办法解决网站内容不能复制粘贴的问题

    第一步:打开网址,按F12,弹出下图所示控制台,里面是源代码。 第二步:①点击控制台中的鼠标箭头,或者按快捷键Ctrl+Shift+C(银河麒麟360浏览器);②选中网页中相应元素;③注意观察,控制台的源代码会自动展示对应的代码和文本内容;(如果没有自动展示,需要点一下对应的黑色三角形实体箭头)④双击点进去即可复制粘贴。 像笔者每年都要进行学法考试,每次都是…

    2022年10月13日
    1.9K00
  • 国产电脑(银河麒麟系统)如何删除文件和文件夹

    一、删除文件/文件夹:rm 命令 rm 是强大的删除命令,它可以 永久性地 删除文件系统中指定的文件或目录。 在使用 rm 命令删除文件或目录时,系统不会产生任何提示信息。此命令的基本格式为: rm [选项] 文件或目录 选项: -f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。 -i:和 -f 正好相…

    其他 2022年7月18日
    12.1K00
  • 曾被判刑或开除公职的机关事业单位人员可以参加企业职工基本养老保险

    2014年10月1日起,《国务院关于机关事业单位工作人员养老保险制度改革的决定》(国发〔2015〕2号)正式实施。 对按照公务员法管理的单位、参照公务员法管理的机关(单位)、事业单位及其编制内的工作人员,实行社会统筹与个人账户相结合的基本养老保险制度。 基本养老保险费由单位和个人共同负担。单位缴纳基本养老保险费(以下简称单位缴费)的比例为本单位工资总额的20…

    其他 2023年6月9日
    96200
  • 住房租赁条例

    中华人民共和国国务院令 第812号 《住房租赁条例》已经2025年6月27日国务院第62次常务会议通过,现予公布,自2025年9月15日起施行。 总理  李强        2025年7月16日      住房租赁条例 第一章 总  则 第一条 为了规范住房租赁活动,维护住房租赁活动当事人合法权益,稳定住房租赁关系,促进住房租赁市场高质量发展,推动加快建立租…

    其他 2025年7月25日
    28500
  • 科学上网,绝不“翻墙”

    什么是网络“翻墙”? 这里“墙”指的是“国家公共网络监控系统”-GFW(The Great Fire Wall of China),俗称中国国家防火墙,“翻墙”又称“破网”,是指通过虚拟专用网络(VPN)技术规避国家网络监管,突破IP封锁、内容过滤、域名劫持、流量限制等,非法访问被国家禁止的境外网站行为。简言之,“翻墙”就是绕过国家网络监管,访问那些被屏蔽的…

    其他 2023年2月7日
    1.5K00

发表回复

登录后才能评论