GeeksforGeeks (Italiano)

Il Linux ‘tar’ sta per tape archive, viene utilizzato per creare archivio ed estrarre i file di archivio. il comando tar in Linux è uno dei comandi più importanti che fornisce funzionalità di archiviazione in Linux. Possiamo usare il comando Linux tar per creare file di archivio compressi o non compressi e anche mantenerli e modificarli.,

Sintassi:

tar 

Opzioni:
-c : Crea Archivio
-x : Estrarre l’archivio
-f : crea un archivio con un determinato nome,
-t : visualizza o gli elenchi di file nel file archiviato
-u : archivi e si aggiunge ad un archivio esistente file
-v : Visualizza le Informazioni dettagliate
-Un : Concatena i file di archivio
-z : zip, racconta il comando tar che creare il file tar con gzip
-j : filtro archivio tar file utilizzando tbzip
-W : Verifica di un file di archivio
-r : aggiornare o aggiungere file o una directory già esistente .file tar

Che cos’è un file di archivio?,
Un file di archivio è un file composto da uno o più file insieme ai metadati. I file di archivio vengono utilizzati per raccogliere più file di dati insieme in un unico file per facilitare la portabilità e l’archiviazione, o semplicemente per comprimere i file per utilizzare meno spazio di archiviazione.

Esempi:
1. Creazione di un archivio tar non compresso utilizzando l’opzione-cvf: Questo comando crea un file tar chiamato file.tar che è l’Archivio di tutti .file c nella directory corrente.

$ tar cvf file.tar *.c

Uscita:

os2.cos3.cos4.c

2., Estrazione di file dall’archivio utilizzando l’opzione-xvf: Questo comando estrae i file dagli archivi.

$ tar xvf file.tar

Uscita:

os2.cos3.cos4.c

3. compressione gzip nell’archivio tar, utilizzando l’opzione-z: Questo comando crea un file tar chiamato file.impeciare.gz che è l’Archivio di .file C.

$ tar cvzf file.tar.gz *.c

4. Estrazione di un archivio tar gzip*.impeciare.gz usando l’opzione-xvzf: Questo comando estrae i file dal file archiviato tar.impeciare.file gz.

$ tar xvzf file.tar.gz

5., Creazione di file di archivio tar compresso in Linux utilizzando l’opzione-j: Questo comando comprime e crea file di archivio inferiore alla dimensione del gzip. Sia comprimere e decomprimere richiede più tempo di gzip.

$ tar cvfj file.tar.tbz example.cpp

Uscita:

$tar cvfj file.tar.tbz example.cppexample.cpp$tar tvf file.tar.tbz-rwxrwxrwx root/root 94 2017-09-17 02:47 example.cpp

6. Untar file tar singolo o directory specificata in Linux: Questo comando Untar un file nella directory corrente o in una directory specificata utilizzando l’opzione-C.

$ tar xvfj file.tar or $ tar xvfj file.tar -C path of file in directoy 

7. Untar multipla .impeciare, .impeciare.gz, .impeciare.,file tbz in Linux: Questo comando estrarrà o untar più file dal tar, tar.file di archivio gz e tar. bz2. Ad esempio il comando precedente estrarrà “fileA” “fileB” dai file di archivio.

$ tar xvf file.tar "fileA" "fileB" or $ tar zxvf file1.tar.gz "fileA" "fileB"or $ tar jxvf file2.tar.tbz "fileA" "fileB"

8. Controllare la dimensione del tar esistente, tar.gz, catrame.file tbz in Linux: Il comando precedente mostrerà la dimensione del file di archivio in kilobyte (KB).

$ tar czf file.tar | wc -cor $ tar czf file1.tar.gz | wc -cor $ tar czf file2.tar.tbz | wc -c

9. Aggiorna il file tar esistente in Linux

$ tar rvf file.tar *.c

Output :

os1.c

10., elenca i contenuti e specifica il file tar usando l’opzione-tf : Questo comando elencherà l’intero elenco dei file archiviati. Possiamo anche elencare per contenuti specifici in un file tar

$ tar tf file.tar

Output:

example.cpp

11. Applicare la pipe a tramite ‘comando grep’ per trovare ciò che stiamo cercando : Questo comando elencherà solo il testo o l’immagine menzionati in grep dal file archiviato.

$ tar tvf file.tar | grep "text to find" or$ tar tvf file.tar | grep "filename.file extension"

12. Possiamo passare un nome di file come argomento per cercare un file tarfile : Questo comando visualizza i file archiviati insieme ai loro dettagli.,

$ tar tvf file.tar filename 

13. Visualizzazione dell’Archivio utilizzando l’opzione-tvf

$ tar tvf file.tar

Output:

Cosa sono i caratteri jolly in Linux
In alternativa, indicato come ‘carattere jolly’ o ‘carattere jolly’, un carattere jolly è un simbolo usato per sostituire o rappresentare uno o più caratteri. I caratteri jolly sono in genere un asterisco ( * ), che rappresenta uno o più caratteri o un punto interrogativo (?), che rappresenta un singolo carattere.

Esempio:

14. Per cercare un’immagine in .formato png: Questo estrarrà solo i file con l’estensione .png dal file di archivio.,impeciare. L’opzione-jolly indica a tar di interpretare i jolly nel nome dei file
da estrarre; il nome del file (*.png) è racchiuso tra virgolette singole per proteggere il carattere jolly ( * ) dall’espansione errata della shell.

$ tar tvf file.tar --wildcards "*.png" 

Nota: Nei comandi precedenti ” * ” viene utilizzato al posto del nome del file per prendere tutti i file presenti in quella particolare directory.

Questo articolo è contribuito da Akansh Gupta. Se ti piace GeeksforGeeks e vorresti contribuire, puoi anche scrivere un articolo usando contribute.geeksforgeeks.,org o posta il tuo articolo a [email protected]. Vedere il tuo articolo che appare sulla pagina principale GeeksforGeeks e aiutare altri Geek.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *