Dividere un file in tanti file più piccoli

A volte è necessario dividere un file di grandi dimensioni in una serie di file più piccoli. Nel mio caso specifico desideravo salvare la cartella Musica, che contiene tutta la mia collezione musicale, su un Hard Disk esterno USB formattato in FAT32 per cui il limite di un singolo file è fissato a 4 GB.

Poichè la mia collezione musicale occupa circa 15 GB, non avevo voglia di comprimere e salvare ogni singola cartella, quindi ho utilizzato lo strumento split.

Pronti, partenza, via!

Ho creato l'archivio .tar della mia cartella musica ottenedo il file musica.tar da 15 GigaBytes; sempre da terminale ho dato il comando

split -b 4000M musica.tar musica.tar.

in questo modo ho ottenuto quattro nuovi file di cui tre da 4 GB e uno da 3 GB

musica.tar.aa musica.tar.ab musica.tar.ac musica.tar.ad

I nomi dei file di output saranno costituiti dal prefisso del file (musica.tar.) seguito da un gruppo di lettere (aa, ab, ac, e così via) per cui i nomi dei file di output saranno musica.tar.aa musica.tar.ab ecc...

A questo punto ho salvato i quattro file sull'Hard Disk esterno e dopo aver installato la nuova versione di Ubuntu, ricopiato i file sul mio PC.

Per ricostruire il file originale ho utilizzato lo strumento cat in questo modo:

cat musica.tar.* > musica.tar

in pochi minuti ho riottenuto il mio file musica.tar.

Dopo aver ripristinato il tutto ho provveduto a eliminare i quattro file

rm musica.tar.*

ormai inutili.

Ovviamente potete dare al parametro -b la dimensione che desiderate, ad esempio -b 100M se volete avere "porzioni" da 100 MegaBytes. Consiglio comunque la lettura del manuale di split per ulteriori personalizzazioni.

Ti è piaciuto l'articolo? Se vuoi, scrivi un commento.

Inizio Pagina