3.2 生成任意大小的文件

《Linux Shell 脚本攻略(第 2 版)》读书笔记

创建特定大小的大文件最简单的方法就是利用 dd 命令。

  • dd 命令会克隆给定的输入内容,然后将一模一样的一份副本写入到输出。
  • stdin、设备文件、普通文件等都可作为输入,stdout、设备文件、普通文件等也可作为输出。

下面是使用 dd 命令的一个示例:

$ dd if=/dev/zero of=junk.data bs=1M count=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.00171064 s, 613 MB/s

该命令会创建一个 1MB 大小的文件 junk.data。

  • if 代表输入文件(input file),
  • of 代表输出文件(output file),
  • bs 代表以字节为单位的块大小(block size),
  • count 代表需要被复制的块数。

块大小可以使用各种计量单位

单元大小 代码
字节(1B) c
字(2B) w
块(512B) b
千字节(1024B) k
兆字节(1024KB) M(m)
吉字节(1024MB) G(g)

:括号中是 OS X 系统中使用的代码

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,926评论 0 10
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,537评论 0 5
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,948评论 0 5
  • Linux指令大全 1.cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help...
    muyang_js的简书阅读 2,853评论 0 12
  • 一般来说,好莱坞只会制作两种类型的续集:一种不知道前作好在哪儿,前后风格之诡谲堪比大便活人;一种太明白前作好在哪儿...
    CydenyLau阅读 623评论 0 0