创建特定大小的大文件最简单的方法就是利用 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 系统中使用的代码