Venerdì, 09 Agosto 2019 16:20

Creare file con dimensione determinata in Linux

Ci sono diversi modi e diverse guide che spiegano come fare, ma alcuni metodi sprevedono come unità di misura bits e non bytes, così per avere 5MB devo scrivere 5242880!!.
Qui di seguito riporto un metodo dove scrivendo 5 ottengo 5MB.

I metodi più comuni sono tutti da riga di comando e prevedono l'uso di fallocate o truncate o head o dd.

Per ottenere l'uso di bytes al posto dei bits bisogna, in generale, usare il suffisso K, M, G, T per avere bytes al posto di KB, MB, GB, TB.

Ad esempio,  per creare, con dd, un file grange 1G usiamo:

dd if=/dev/zero of=./file_1G.bin bs=1G count=1

se usiamo il suffisso GB

dd if=/dev/zero of=./file_1G.bin bs=1GB count=1

e confrontiamo le dimensioni il secondo è più piccolo.

Questo sito utilizza cookie, anche di terze parti, per migliorare la tua esperienza e offrire servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie. Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie vai alla sezione Cookie Policy.