checkm

martedì 26 agosto 2008

Dividere un file da shell in più parti

Se abbiamo un file molto grande che vogliamo dividere in più parti per poterlo, ad esempio, salvare su più CD-ROM o mandare come allegato via email si può ricorrere al comando split.

Ad esempio:

split -b 500000 file_grande.tar.gz
Questo creerà una serie di file della dimensione di 500kb circa con nomi del tipo: ‘xaa’, ‘xab’, ‘xac’ ecc.
La flag ‘-b’ serve a specificare appunto la dimensione dei chunk (le parti).

Per riunire i chunk basta copiarli tutti nella stessa cartella e dare il comando:
cat * > file_grande_ricreato.tar.gz
dove al posto di ‘file_grande_ricreato.tar.gz’ può esserci qualunque nome anche non uguale a quello del file originario purchè l’estensione sia la stessa. Dunque se era un ‘.tar.gz’ all’inizio dovrà avere come estensione ‘.tar.gz’

Nessun commento: