Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
58 C5 Puntiamo più in alto<br />
split [OPZIONI] [INPUT [PREFIX]]<br />
Le opzioni più comuni sono:<br />
Opzioni Significato<br />
-b bytes Divide in parti di bytes byte<br />
-l lines Divide ogni lines linee<br />
La dimensione dopo -b può essere indicata in blocchi da 512 byte (b), da 1 kylobyte (k)<br />
o da 1 megabyte (m), usando l’opportuna unità dopo il valore.<br />
Decidiamo di dividere il file big.tar di 2 mega in due parti da un mega ciascuna:<br />
$ ls -l big.tar<br />
-rw-r--r-- 1 tx0 tx0 2097152 Dec 4 23:09 big.tar<br />
$<br />
$ split -b1m big.tar big.tar.<br />
$ ls -l big.tar*<br />
-rw-r--r-- 1 tx0 tx0 2097152 Dec 4 23:09 big.tar<br />
-rw-r--r-- 1 tx0 tx0 1048576 Dec 4 23:10 big.tar.aa<br />
-rw-r--r-- 1 tx0 tx0 1048576 Dec 4 23:10 big.tar.ab<br />
$<br />
Split ha creato due file (big.tar.aa e big.tar.ab) di un mega ciascuno, usando come<br />
sorgente big.tar e usando come prefisso dei nomi “big.tar.”, ai quali ha poi aggiunto un<br />
suffisso progressivo come questi:<br />
aa ab ac ad ... az ba bb bc ... bz ca cb ...<br />
vv vz za zb zc zd ... zv zz<br />
Per riottenere il nostro file originale possiamo usare una serie di cat:<br />
$ cat big.tar.aa > big.tar<br />
$ cat big.tar.ab >> big.tar<br />
$ ls -l big.tar<br />
-rw-r--r-- 1 tx0 tx0 2097152 Dec 4 23:09 big.tar<br />
$<br />
Attenzione: il primo cat crea un nuovo file (>) azzerando un eventuale file presente;<br />
il secondo cat (e eventuali successivi) usano un append (>>) per non riazzerare il file ma<br />
per accodare il contenuto di big.tar.ab a quello creato dal precedente.<br />
5.5 Ai piedi dei file e oltre: tail, sort<br />
tail consente di visualizzare le ultime 10 righe di un file istantaneamente. Il numero<br />
di righe è modificabile attraverso il parametro -n lines. La funzione più interessante di