bash – 随机创建1M,10M,100M,1G,10G的文件和文件夹大小
发布时间:2020-12-15 21:24:41 所属栏目:安全 来源:网络整理
导读:我搜索了很多,但找不到解决方案. Insida一个文件夹,我怎样才能创建大小分别为1M,10M,100M,1G,10G的随机文件和文件夹.每个创建的文件夹还需要随机创建一个文件. 解决方法 您可以将dd与不同的文件套接字一起使用,例如/ dev / random或/ dev / zero. 这将创建一
我搜索了很多,但找不到解决方案.
Insida一个文件夹,我怎样才能创建大小分别为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循环的脚本,它应该做你想要的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |