Il comando tar in Linux
Tutte le distribuzioni linux e le famiglie unix, contengono il comando tar.
Tar (acronimo di tape archive) é usato per archiviare (ed inviare) file.
E’ utile ad esempio per memorizzare in un unico file i contenuto di una directory, oppure per risparmiare spazio su disco utiizzando la compressione dei dati. Puo’ essere utilizzato per effettuare backup di porzioni del nostro sistema.
in qualsiasi momento potete digitare il comando man tar per avere una descrizione dettagliata di tutte le funzionalità offerte da questo comando.
Il comando accetta parametri da linea di comando, in particolare
Funzioni per creare, estrarre o vedere il contenuto di un file tar (utilizzabili contemporaneamente)
c - crea un nuovo file tar
t - elenca il contenuto di un file tar
x - estrae (espande) il contenuto di un file tar
in aggiunta alle funzioni di cui sopra, vi illustro alcune opzioni utili
f - specifica il nome del file (da cui estrarre o in cui comprimere)
z - utilizza la compressione zip / gzip
v - output Verboso, elenca tutte le azioni eseguiteAlcuni esempi
tar cvzf pippo.tgz *.pdf *.doc
Crea un file (c) compresso (z) di nome (f) pippo.tgz e vi aggiunge tutti i file con estensione .pdf e .doc e mostra tutte le attività che vengono compiute (v)
Spesso é utile poter includere una directory intera… quindi
tar cvzf pippo.tgz mieidati
Accorpa la directory mieidati (e tutto il suo cotenuto) nel file pippo.tgz
Per visualizzare il contenuto di un archivio tar
tar tzf pippo.tgz
Per estrarre il contenuto di un tar
tar xvzf pippo.tgz
La compressione viene disattivata semplicemente omettendo il carattere z dai parametri a linea di comando