Windows环境下用CMD命令生成任意大小的测试文件

有时候我们需要随时生成一个大文件,如几百兆或者上G的无用文件进行系统测试使用。打个比方,某个系统要分别对上传50M,100M和200M三个大小的文件进行上传测试,需要我们马上准备三个如此大小的文件,这时只要使用windows系统命令行自带的“fsutil”命令即可生成任意大小的文件,格式如下:

# 首先打开cmd命令窗口,然后输入:
fsutil file createnew 文件名.txt 5250100
# 在cmd命令行当前的目录下生成一个大小为5M,名称为“文件名.txt”的空文件

以上命令执行后立即生成一个没有意义的文本文件,内容以空格填充,容量就是你后面标注的容量(5250100指5Mb),为了方便大家使用,我把常用的几个容量大小以下表形式标注:

fsutil file createnew test.txt 10500200 #生成大小为10M,名称为test.txt的文件
fsutil file createnew test.txt 52501000 #生成大小为50M,名称为test.txt的文件
fsutil file createnew test.txt 105002000 #生成大小为100M,名称为test.txt的文件
fsutil file createnew test.txt 525010000 #生成大小为500M,名称为test.txt的文件

———–华丽的分割线—————-

如果是Linux系统,方法就很多了,使用“dd”、“fallocate”、“truncate”等系统命令都可以生成测试文件,如:

dd if=/dev/zero of=testfilename bs=1G count=1
fallocate -l 1G testfilename
truncate -s 1G testfile

Windows版的命令已经在win10和win11中测试通过。

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注