美文网首页
3.2 生成任意大小的文件

3.2 生成任意大小的文件

作者: 拙言_Coder | 来源:发表于2019-03-18 13:17 被阅读0次

《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 系统中使用的代码

相关文章

网友评论

      本文标题:3.2 生成任意大小的文件

      本文链接:https://www.haomeiwen.com/subject/ffuvmqtx.html