Dividere un File di Grandi Dimensioni Velocemente
Capita spesso la necessità di dividere file di grandi dimensioni in un gruppo di file più piccoli.
Ad esempio, possiamo avere la necessità di trasferire un file video da 10 GB su di un disco che per nostra sfortuna è formattato FAT32, e che quindi può gestire file di al massimo 4 GB l’uno.
In casi come questo, invece che attaccarsi alla bottiglia di Jack Daniel’s e tentare di formattare tutto con un rastrello da giardino, si può utilizzare il comando da terminale split.
split -b 4000M videomio.avi videomio.avi
ottenendo così in output 2 file da 4GB e uno da 2 GB:
videomio.avi.aa videomio.avi.ab videomio.avi.ac
I nomi dei file di output saranno costituiti dal prefisso del file (videomio.avi) seguito da un gruppo di lettere (aa, ab, ac, e così via) per cui i nomi dei file di output saranno videomio.aa videomio.ab ecc…
E così posso copiare i file sul mio hard disk FAT 32.
A questo punto, devo ricomporre il file originale così com’era:
cat videomio.avi.* > videomio.avi
riottenendo il mio file videomio.avi.
Infine ho cancellato i file “temporanei”.
rm videomio.avi.*
Il parametro -b può avere il valore che si desidera, ad esempio -b 500M, per avere parti da 500 MegaBytes.
Un'operazione semplice e veloce.