PDA

View Full Version : creare un file da 100MB....


alexbau
05-05-2004, 12:12
Ciao a tutti... vorrei sapere come posso creare da riga di comando un file di una data dimensione (ad es. 100MB)... con Solaris ho mkfile, ma in linux?

grazie!!

Alex

ilsensine
05-05-2004, 12:15
dd if=/dev/zero of=bigfilename bs=1048576 count=100

diabolicus
05-05-2004, 12:18
dd if=/dev/urandom of=nomefile bs=1MB count=100

ilsensine
05-05-2004, 12:21
Originariamente inviato da diabolicus
dd if=/dev/urandom of=nomefile bs=1MB count=100
[giancarlo@chimera tmp]$ time dd if=/dev/urandom of=fubar bs=1M count=100
entrati 100+0 record
usciti 100+0 record
0.01user 21.67system 0:21.70elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (163major+298minor)pagefaults 0swaps
[giancarlo@chimera tmp]$ rm fubar
rm: rimuovere regular file `fubar'? y
[giancarlo@chimera tmp]$ time dd if=/dev/zero of=fubar bs=1M count=100
entrati 100+0 record
usciti 100+0 record
0.00user 0.63system 0:00.63elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (163major+42minor)pagefaults 0swaps

diabolicus
05-05-2004, 12:24
non ha mica detto che gli serviva generarlo in fretta
:D :D :D

alexbau
05-05-2004, 12:25
grazie ilsensine (ma anche diabolicus!!)... stupidamente mi ero dimenticato del tuo articolo sul raid, dove portavi proprio questo esempio... :muro:

volevo chiesderti... il parametro bs a cosa serve esattamente?

grazie!!!

Alex

ilsensine
05-05-2004, 12:25
man dd ;)

ilsensine
05-05-2004, 12:30
Originariamente inviato da diabolicus
non ha mica detto che gli serviva generarlo in fretta
:D :D :D
Hai ragione :sofico:
for ((x=0; x<104857600; x=x+1)); do echo >> bigfile; sleep 1; done