Il tar (archiviatore di nastri) tool è l'applicazione più comunemente utilizzata per il backup dei dati su sistemi Linux. Archivia i file in un formato speciale, direttamente su un supporto di backup (come un nastro) o su un file di archivio nel file system.
Il comando tar
Il comando tar memorizza, elenca o estrae file in un archivio.
$ tar functions archivefile filenames
L'output dell'utilizzo di un comando tar è un file tar. Il percorso di output predefinito per un file tar in Linux è lo stdout.
Le opzioni del comando tar
La tabella descrive alcune delle opzioni del comando tar comunemente usate. Per una spiegazione dettagliata del comando tar e delle sue opzioni, leggi la pagina man di tar.
Opzioni | Descrizione |
---|---|
c | Crea un nuovo file tar |
t | Elenca il sommario del file tar |
x | Elenca il sommario del file tar |
f | Specifica il file di archivio o il dispositivo a nastro. |
v | Specifica il file di archivio o il dispositivo a nastro. |
h | Segue i collegamenti simbolici come file o directory standard |
z | Segue i collegamenti simbolici come file o directory standard |
j | Comprime ed estrae file e directory usando bzip |
Creazione di un archivio tar
È possibile utilizzare il comando tar per creare un file di archivio contenente più file o directory su un disco o un file. L'esempio seguente mostra come archiviare la tua home directory su un disco.
$ tar cvf user_home.tar /home/user /home/user/ /home/user/.bash_logout /home/user/.bash_profile /home/user/.bashrc ...
L'esempio seguente mostra come archiviare più file in un file di archivio chiamato test.tar.
# tar cvf test.tar test test1 test2 test test1 test2
Visualizzazione di un archivio tar
È possibile visualizzare i nomi di tutti i file che sono stati scritti direttamente su un disco o un archivio di file. Per visualizzare il contenuto del file di archivio test.tar, immettere il seguente comando:
# tar tf test.tar test test1 test2
Estrazione di un archivio tar
È possibile recuperare o estrarre il contenuto di un archivio che è stato scritto direttamente su un dispositivo disco o su un file. Per estrarre i file dal file di archivio test.tar, immetti il seguente comando:
# tar xvf test.tar test test1 test2Come usare i comandi compress, zip, gzip sotto Linux