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单元格常规格式只能输入11个数字,手机号码就是上限了。 超过11个数字就会显示错误,但是单元格内的数值是正确的。 根据测算,15位以内的数字,数值都是正确的。超过15位数,从第16位开始变为0。也就是说如果批量复制身份号码的话,所有身份证号码的后三位都会变成000。 建议复制身份证号码, 单元格格式调成“文本”。

    2022年9月5日
    2.7K00
  • 软件推荐 – 腾讯在线工具箱平台,好用工具一箩筐

    腾讯公司官方出品,万能工具宝藏。 简单介绍一下,主要有这么几类工具: ① 图片类工具 ②文本和语音互转 ③文档转换 ④PDF转换工具 还有其他生活娱乐、视频等类别的工具。 最后上网址 https://tool.browser.qq.com 点击这里 发现更多实用网址

    2023年2月9日
    90100
  • 曾被判刑或开除公职的机关事业单位人员可以参加企业职工基本养老保险

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

    其他 2023年6月9日
    93900
  • 系统登录界面多次输错密码导致账户锁定

    【适用版本】银河麒麟桌面操作系统V10  【问题现象】在登录界面,连续多次输错密码,导致账户锁定。现象如下图所示: 【解决方案】解除账户锁定有两种方法:第一种是进入高级模式对锁定账户进行解锁,第二种是切换至其他可正常登录用户并对锁定账户进行解锁。这里我们介绍第一种办法,下一篇我们再介绍第二种办法。 具体操作步骤  01 重启电脑…

    2024年11月5日
    1.4K00
  • 通义听悟

    通义听悟 https://tingwu.aliyun.com/ AI关键词:转写 笔记 学习 教学视频 课程视频 讲解片段 功能 进度 知识 通义听悟可以帮助学生党和职场人提升学习效率、掌握学习秘籍。使用方法很简单,可以上传本地音视频文件进行转写,也可以导入阿里云盘中存储的课程视频进行转写。转写完成后,可以打开记录查看转写结果,通义听悟总结了概要和课程章节,…

    2023年6月1日
    3.6K00

发表回复

登录后才能评论