Il comando tar
(Tape Archive) è uno strumento indispensabile per ogni amministratore di sistema Linux. Viene utilizzato per creare, mantenere, modificare e estrarre file archiviati in un formato .tar
, che è uno dei formati di archiviazione più comuni in ambienti Unix e Linux. Ecco 18 esempi di comandi tar
che ogni amministratore di sistema dovrebbe conoscere per gestire efficacemente gli archivi.
1. Creare un Archivio Tar
tar -cvf archivio.tar /percorso/della/cartella
Questo comando crea un archivio tar
chiamato archivio.tar
della cartella specificata.
2. Estrarre un Archivio Tar
Estrae il contenuto di archivio.tar
nella directory corrente.
3. Creare un Archivio Tar Gzippato
tar -czvf archivio.tar.gz /percorso/della/cartella
Crea un archivio tar
compresso con Gzip.
4. Estrarre un Archivio Tar Gzippato
tar -xzvf archivio.tar.gz
Estrae un archivio tar.gz
.
5. Creare un Archivio Tar Bzippato
tar -cjvf archivio.tar.bz2 /percorso/della/cartella
Crea un archivio tar
compresso con Bzip2.
6. Estrarre un Archivio Tar Bzippato
tar -xjvf archivio.tar.bz2
Estrae un archivio tar.bz2
.
7. Visualizzare il Contenuto di un Archivio Tar
Mostra l’elenco dei file in archivio.tar
senza estrarli.
8. Aggiungere File a un Archivio Tar Esistente
tar -rvf archivio.tar nuovo_file
Aggiunge nuovo_file
a archivio.tar
.
9. Estrarre File Specifici da un Archivio Tar
tar -xvf archivio.tar file_specifico
Estrae file_specifico
da archivio.tar
.
10. Creare un Archivio Tar Escludendo Cartelle Specifiche
tar -cvf archivio.tar --exclude='cartella_da_escludere' /percorso/della/cartella
Crea un archivio escludendo cartella_da_escludere
.
11. Estrarre un Archivio Tar in una Directory Diversa
tar -xvf archivio.tar -C /percorso/destinazione
Estrae archivio.tar
nella directory specificata.
12. Creare un Archivio Tar di Più Cartelle
tar -cvf archivio.tar cartella1 cartella2
Archivia contemporaneamente cartella1
e cartella2
.
13. Dividere un Archivio Tar in Più Parti
tar -cvf - /percorso/della/cartella | split -b 100M - archivio.tar.part_
Crea parti di archivio di dimensioni 100MB.
14. Combinare e Estrarre Parti di Archivio Tar Divise
cat archivio.tar.part_* | tar -xvf -
Combina ed estrae parti di archivio divise.
15. Creare un Archivio Tar con Compressione XZ
tar -cJvf archivio.tar.xz /percorso/della/cartella
Utilizza la compressione XZ per l’archiviazione.
16. Estrarre un Archivio Tar con Compressione XZ
tar -xJvf archivio.tar.xz
Estrae un archivio tar.xz
.
17. Verificare l’Integrità di un Archivio Tar
tar -cvfW archivio.tar /percorso/della/cartella
Crea un archivio tar
verificando l’integrità dei file.
18. Applicare un Timestamp all’Archivio Tar
tar -cvf archivio-$(date +%Y%m%d).tar /percorso/della/cartella
Crea un archivio tar
con un timestamp nel nome.
Questi comandi rappresentano solo la superficie delle capacità di tar
, ma offrono una solida base per la gestione degli archivi in un ambiente Linux. Con la pratica, gli amministratori di sistema possono sfruttare la potenza e la flessibilità di tar
per soddisfare quasi ogni esigenza di archiviazione e compressione.