A volte può succedere di ritrovarsi con un file particolarmente grande, da dover inviare attraverso una rete instabile, da dover processare o ancora da dover trasportare su più pendrive USB di dimensione inferiore.
Sui sistemi Linux, è presente una utility chiamata split che permette proprio di fare questo. Vediamo quindi un paio di esempi su come funzione il programma split
.
Per tagliare un file binario, in pezzi da N bytes:
split -b N wikipedia.zip
Per quanto riguarda invece i file di testo, volendo possiamo basarci sul numero di linee:
split -l N database.csv
Infine, è da notare che è possibile passare i dati da dividere tramite una pipe:
wget -O - https://sito.it/bigfile.zip | split -b 500M -
I file verranno poi salvati come xaa, xab, xac e così via. Possiamo inoltre specificare un suffisso usando l’opzione -a.