gpt4 book ai didi

bash - 随机创建大小为1M、10M、100M、1G、10G的文件和文件夹

转载 作者:行者123 更新时间:2023-11-29 09:11:48 31 4
gpt4 key购买 nike

我已经搜索了很多,但找不到解决方案。

在一个文件夹中,如何创建大小为 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 循环结合使用,它应该可以执行您想要的操作。

关于bash - 随机创建大小为1M、10M、100M、1G、10G的文件和文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37429346/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com