2017-12-07 3 views
0

内のパターンで与えられたサイズの大きなファイルを作成します。大容量のファイルを作成しますが、それは私はddは使用することができます知っているどのように私は(.... DEADBEEFDEADBEEFDEADBEEFのように)指定されたテキストや六角形パターンで大きなファイルを作成することができますLinuxでは</p> <p>をLinuxの

dd if=/dev/urandom of=/tmp/bigfile bs=blocksize count=size 

または

dd if=/dev/zero of=/tmp/bigfile bs=blocksize count=size 

Quickly create a large file on a Linux system?

目的のテキストまたは六角形のパターンを書き込みません0

How to create a file with a given size in Linux?

答えて

2
while true ; do printf "DEADBEEF"; done | dd of=/tmp/bigfile bs=blocksize count=size 
+1

または 'はいDEADBEEF | tr -d \\ n | dd ... ' –

+0

'真; printf "\ xDE \ xAD \ xBE \ xEF"を実行します。完了| dd of =/tmp/file bs = 1c count = 32' – katta

0

あなたの意図がランダムではなくスクランブルされたデータを達成することである場合。

shuf folder/* | dd of=target.txt bs=1K count=2048 

あなたがして、カウント

folder/* will contain files with your patterns 

それとも、あなた進値が単一に保存することができ、代替としてのために異なる番号で再び上記のコマンドを短くしたり呼び出すことができる2メガバイトのサンプルファイルを取得します別々の行に提出し、あなたの必要性に基づいてそれらをシャッフルするshufを使用し、それらに

shuf -n 100 source.txt | dd of=target.txt bs=1K count=2048 

を埋めるそれとも、ただでそれをダンプすることができます

dd if=source.txt of=target.txt bs=1K count=2048 

として機能しなかったこと Shuffle Documentation

+0

申し訳ありません。ソースファイルには4バイト(DEADBEEF)があります – katta

関連する問題