Ricerca…


Parametri

Opzioni comuni -
-c --creare Crea un nuovo archivio.
-x --extract Estrai file da un archivio.
-t --list Elenca il contenuto di un archivio.
-f --file = ARCHIVIO Utilizzare il file di archivio o dir ARCHIVIO .
-v --verbose Elenca in modo dettagliato i file elaborati.
Opzioni di compressione -
-a --auto-compress Usa suffisso archivio per determinare il programma di compressione.
-j --bzip2 Filtra l'archivio tramite bzip2.
-J --xz --lzma Filtra l'archivio tramite xz.
-z --gzip Filtra l'archivio tramite gzip.

Comprimi una cartella

Questo crea un semplice archivio di una cartella:

tar -cf ./my-archive.tar ./my-folder/

L'output dettagliato mostra quali file e directory vengono aggiunti all'archivio, usa l'opzione -v:

tar -cvf ./my-archive.tar ./my-folder/

Per archiviare una cartella compressa 'gzip', devi usare l'opzione -z:

tar -czf ./my-archive.tar.gz ./my-folder/

Puoi invece comprimere l'archivio con 'bzip2', usando l'opzione -j:

tar -cjf  ./my-archive.tar.bz2 ./my-folder/

Oppure comprimi con 'xz', usando l'opzione -J:

tar -cJf  ./my-archive.tar.xz ./my-folder/

Estrai una cartella da un archivio

C'è un esempio per estrarre una cartella da un archivio nella posizione corrente:

tar -xf archive-name.tar

Se vuoi estrarre una cartella da un archivio a una destinazione specifica:

tar -xf archive-name.tar -C ./directory/destination

Elenca il contenuto dell'archivio

C'è un esempio di contenuto della lista:

tar -tvf archive.tar

L'opzione -t viene utilizzata per l'elenco. Per elencare il contenuto di un archivio tar.gz, devi usare l'opzione -z più:

tar -tzvf archive.tar.gz

Comprimi ed escludi una o più cartelle

Se si desidera estrarre una cartella, ma si desidera escludere una o più cartelle durante l'estrazione, è possibile utilizzare l'opzione --exclude .

tar -cf archive.tar ./my-folder/ --exclude="my-folder/sub1" --exclude="my-folder/sub3"

Con questo albero delle cartelle:

my-folder/
   sub1/
   sub2/
   sub3/

Il risultato sarà:

./archive.tar
   my-folder/
      sub2/

Striscia componenti principali

Per rimuovere qualsiasi numero di componenti principali, utilizzare l'opzione --strip-components:

 --strip-components=NUMBER
   strip NUMBER leading components from file names on extraction

Ad esempio per rimuovere la cartella principale, utilizzare:

tar -xf --strip-components=1 archive-name.tar

Elenca i contenuti di un archivio

Elenca il contenuto di un file di archivio senza estrarlo:

tar -tf archive.tar.gz
Folder-In-Archive/
Folder-In-Archive/file1
Folder-In-Archive/Another-Folder/
Folder-In-Archive/Another-Folder/file2


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow