随机创建大小为1M、10M、100M、1G、10G的文件和文件夹
Randomly create files and folders size of in 1M, 10M, 100M, 1G, 10G
我已经搜索了很多,但找不到解决方案。
在一个文件夹中,如何创建大小为1M、10M、100M、1G、10G的随机文件和文件夹。每个创建的文件夹还需要有一个随机创建的文件。
您可以将 dd
与不同的文件套接字一起使用,例如/dev/random
或 /dev/zero
.
这将创建一个包含随机数据的 2MB 文件:
dd if=/dev/urandom of=file.out bs=1M count=2
或者从 /dev/zero
:
创建一个 1MB 的文件
dd if=/dev/zero of=file.out bs=1024 count=0 seek=1024
例子很多,搜索"linux dd create file size"即可。这应该包含在将为您创建目录和文件的脚本中。我会想到这样的事情。
#!/bin/bash
#create files of 1, 10, 100 and 1000MB in size
for fSize in 1 10 100 1000
do
#create a file for size 1MB*fSize
dd if=/dev/zero of=file.out bs=1024 count=0 seek=$((1024*fSize))
done
结合另一个将创建目录的脚本和另一个 fSize
循环,它应该可以做你想做的事。
这将生成一个 1gb 的文件:
mkfile -n 1g /location/to/folder/
我已经搜索了很多,但找不到解决方案。
在一个文件夹中,如何创建大小为1M、10M、100M、1G、10G的随机文件和文件夹。每个创建的文件夹还需要有一个随机创建的文件。
您可以将 dd
与不同的文件套接字一起使用,例如/dev/random
或 /dev/zero
.
这将创建一个包含随机数据的 2MB 文件:
dd if=/dev/urandom of=file.out bs=1M count=2
或者从 /dev/zero
:
dd if=/dev/zero of=file.out bs=1024 count=0 seek=1024
例子很多,搜索"linux dd create file size"即可。这应该包含在将为您创建目录和文件的脚本中。我会想到这样的事情。
#!/bin/bash
#create files of 1, 10, 100 and 1000MB in size
for fSize in 1 10 100 1000
do
#create a file for size 1MB*fSize
dd if=/dev/zero of=file.out bs=1024 count=0 seek=$((1024*fSize))
done
结合另一个将创建目录的脚本和另一个 fSize
循环,它应该可以做你想做的事。
这将生成一个 1gb 的文件:
mkfile -n 1g /location/to/folder/