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.