在Mac OS X系统上快速创建大文件?

问题描述 投票:23回答:1

为了创建10 GB的临时文件...

在Linux中,您可以这样做:

fallocate -l 10G temp_10GB_file

在Windows中,您可以这样做:

fsutil file createnew temp_10GB_file 10000000000

...但是如果您使用的是OS X,该怎么办?

macos
1个回答
51
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.