私はたくさん検索しましたが、これに対する解決策を見つけることができませんでした。
フォルダー内で、サイズが 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
または、以下から 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
ループを組み合わせて、必要なことを行う必要があります。
これにより、1GBのファイルが作成されます:
mkfile -n 1g /location/to/folder/