4

私はたくさん検索しましたが、これに対する解決策を見つけることができませんでした。

フォルダー内で、サイズが 1M、10M、100M、1G、10G のランダムなファイルとフォルダーを作成する方法を教えてください。作成された各フォルダーには、ランダムに作成されたファイルも必要です。

4

2 に答える 2

5

や などdd、さまざまなファイルソケットで使用できます。/dev/random/dev/zero

これにより、ランダムなデータを含む 2MB のファイルが作成されます。

dd if=/dev/urandom of=file.out bs=1M count=2

または、以下から 1MB のファイルを作成します/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ループを組み合わせて、必要なことを行う必要があります。

于 2016-05-25T06:46:17.807 に答える
0

これにより、1GBのファイルが作成されます:

mkfile -n 1g /location/to/folder/
于 2016-05-25T06:51:43.257 に答える