为了创建10 GB的临时文件...
在Linux中,您可以这样做:
fallocate -l 10G temp_10GB_file
在Windows中,您可以这样做:
fsutil file createnew temp_10GB_file 10000000000
...但是如果您使用的是OS X,该怎么办?
Mac OS具有命令mkfile
以实现相同:
mkfile -n 10g temp_10GB_file
语法:
mkfile [ -nv ] size[b|k|m|g] filename ...
这是manual page的相关mkfile
跨平台替代方案(包括Mac OS的Unix):
作为替代,您也可以使用Unix util dd
:
dd if=/dev/zero of=temp_10GB_file bs=1 count=0 seek=10G
请注意,在MacOS上,您需要使用小写字母,如下所示:
dd if=/dev/zero of=temp_10GB_file bs=1 count=0 seek=10g
这是manual page的相关dd