In Linux, il comando TAR è uno dei comandi essenziali per quanto riguarda la gestione dei file. È abbreviato per l'archivio a nastro ed è utilizzato per creare ed estrarre file di archivio. Un file di archivio è un file compresso contenente uno o più file in bundle insieme per archiviazione e portabilità più accessibili.
Questa guida dimostrerà, usando esempi, come creare, elencare, modificare ed estrarre i file TAR e coprire alcune delle opzioni di comando TAR più utilizzate.
Sintassi del comando catrame
Il comando TAR prende la seguente sintassi:
$ tar [opzioni] [archivio-file] [file o dir da archiviare]
Dai un'occhiata ad alcune delle opzioni che accompagnano il comando TAR.
Opzioni di comando catrame
Il comando TAR fornisce le seguenti opzioni:
-C: Questo crea un file di archivio.
-X: L'opzione estrae il file di archivio.
-F: Specifica il nome file del file di archivio.
-v: Questo stampa informazioni verbose per qualsiasi operazione di catrame sul terminale.
-T: Questo elenca tutti i file all'interno di un file di archivio.
-u: Questo archivia un file e quindi lo aggiunge a un file di archivio esistente.
-R: Questo aggiorna un file o una directory situata all'interno di a .File di catrame
-z: Crea un file di catrame usando la compressione GZIP
-J: Crea un file di archivio utilizzando la compressione BZIP2
-W: L'opzione -w verifica un file di archivio.
Crea un file di archivio
L'utilità TAR consente di creare file di archivio utilizzando vari algoritmi di compressione come XZ, GZIP e BZIP2. La convenzione accettata è quella di suffisso il file di archivio con il suffisso di compressione.
Ad esempio, quando si utilizza la compressione GZIP (utilizzando l'opzione -Z), il file dovrebbe sopportare il .catrame.GZ suffisso.
Ad esempio, il comando seguente crea un file di archivio chiamato vendite.catrame.GZ dai tre file PDF.
$ tar -czvf vendite.catrame.GZ Sales1.PDF Sales2.PDF Sales3.PDF
Supponiamo di voler creare un file di archivio utilizzando l'algoritmo di compressione BZIP2 (usando l'opzione -j). Il file di archivio dovrebbe essere suffisso con a .catrame.estensione BZ2.
Usando il nostro primo esempio, possiamo comprimere i tre file PDF utilizzando l'algoritmo BZIP2 come segue.
$ tar -cjvf vendite.catrame.BZ2 Sales1.PDF Sales2.PDF Sales3.PDF
Oltre all'archiviazione di file, puoi anche comprimere le directory. Ad esempio, il comando seguente crea un semplice file di archivio di catrame della home directory.
$ TAR -CVF Home.Tar /Home /James
Elenca il contenuto di un file di archivio
Usando l'opzione -t, è possibile avere una sbirciatina o elencare il contenuto di un file di archivio senza estrarlo come mostrato.
$ tar -tf vendite.catrame.Gz
Estrai un file di archivio nella directory corrente
Per estrarre un file di archivio nella directory di lavoro corrente, utilizzare l'opzione -x come mostrato di seguito. Nell'esempio seguente, stiamo profondendo o estraendo i documenti.catrame.GZ Archive, che contiene tre file di testo.
$ TAR -XVF documenti.catrame.Gz
Estrai un file di archivio in una directory separata
Per estrarre un file di archivio in una directory diversa, l'opzione -c è seguita dal percorso di destinazione, come mostrato nell'esempio seguente.
$ TAR -XVF documenti.catrame.GZ -c /tmp /files
Estrai file specifici da un archivio
È possibile estrarre alcuni file specificati elencandoli uno per uno nella riga di comando. Nell'esempio seguente, stiamo estraendo il file file1.txt e file2.txt dai documenti.catrame.GZ Archivio.
$ TAR -XVF documenti.catrame.GZ File1.txt file2.TXT
Aggiungi un file a a .Archivio catrame
Per aggiungere o aggiungere UN .File di archivio di catrame, Usa il -R Opzione come mostrato. Qui, stiamo aggiungendo il file File3.TXT al Archivi.catrame archivio.
$ tar -rvf archivi.File TAR3.TXT
Rimuovere un file da a .Archivio catrame
Per rimuovere un file da UN .Archivio catrame, Usa il -Elimina l'opzione come mostrato. Qui, stiamo facendo l'esatto contrario e rimuovendo il file File3.TXT Invece.
$ TAR -DELETE -f Archivi.File TAR3.TXT
Avvolgendo
Come hai visto, il comando TAR è essenziale per creare ed estrarre file di archivio. Fornisce una serie di opzioni di comando che ti aiutano a gestire i file di archivio creati da vari algoritmi come gzip, xz e bzip2.