GNU/Linux >> Linux Esercitazione >  >> Linux

Come estrarre i file Tar in una directory specifica o diversa in Linux

Il catrame utility è una delle utility che è possibile utilizzare per creare un backup su un sistema Linux. Include molte opzioni che è possibile utilizzare per specificare l'attività da raggiungere.

Una cosa da capire è che puoi estrarre i file tar in una directory diversa o specifica, non necessariamente nella directory di lavoro corrente. Puoi leggere di più su tar utilità di backup con molti esempi diversi nel seguente articolo, prima di procedere ulteriormente con questo articolo.

Padronanza del comando tar con questi 18 esempi in Linux

In questa guida, daremo un'occhiata a come estrarre i file tar in una directory specifica o diversa, dove vuoi che risiedano i file.

La sintassi generale di tar utility per estrarre file:

# tar -xf file_name.tar -C /target/directory
# tar -xf file_name.tar.gz --directory /target/directory

Nota: Nella prima sintassi sopra, il -C l'opzione viene utilizzata per specificare una directory diversa dalla directory di lavoro corrente.

Vediamo ora alcuni esempi qui sotto.

Esempio 1:estrazione di file tar in una directory specifica

Nel primo esempio, estrarrò i file in articles.tar in una directory /tmp/my_article . Assicurati sempre che la directory in cui vuoi estrarre il file tar esista.

Vorrei iniziare creando il /tmp/my_article directory utilizzando il comando seguente:

# mkdir /tmp/my_article

Puoi includere il -p opzione al comando precedente in modo che il comando non si lamenti.

Per estrarre i file in articles.tar a /tmp/my_article , eseguirò il comando seguente:

# tar -xvf articles.tar -C /tmp/my_article/

Nell'esempio sopra ho usato -v opzione per monitorare lo stato di avanzamento dell'estrazione del tar.

Permettimi di usare anche la --directory opzione invece di -c per l'esempio sopra. Funziona esattamente allo stesso modo.

# tar -xvf articles.tar --directory /tmp/my_articles/

Esempio 2:estrarre i file .tar.gz o .tgz in una directory diversa

Innanzitutto assicurati di creare la directory specifica in cui desideri estrarre utilizzando:

# mkdir -p /tmp/tgz

Ora estrarremo il contenuto di documents.tgz per separare /tmp/tgz/ directory.

# tar -zvxf documents.tgz -C /tmp/tgz/ 

Esempio 3:estrarre i file tar.bz2, .tar.bz, .tbz o .tbz2 in una directory diversa

Ripetendo ancora una volta che devi creare una directory separata prima di decomprimere i file:

# mkdir -p /tmp/tar.bz2

Ora decomprimeremo documents.tbz2 file in /tmp/tar.bz2/ directory.

# tar -jvxf documents.tbz2 -C /tmp/tar.bz2/ 

Esempio 4:estrai solo file specifici o selezionati dall'archivio Tar

Il catrame l'utilità ti consente anche di definire i file che desideri estrarre solo da un .tar file. Nel prossimo esempio, estrarrò file specifici da un file tar in una directory specifica come segue:

# mkdir /backup/tar_extracts
# tar -xvf etc.tar etc/issue etc/fuse.conf etc/mysql/ -C /backup/tar_extracts/

Riepilogo

Questo è tutto con l'estrazione di tar file in una directory specifica e anche estraendo file specifici da un file tar. Se trovi utile questa guida o hai maggiori informazioni o idee aggiuntive, puoi darmi un feedback pubblicando un commento.


Linux
  1. Come visualizzare il contenuto dei file compressi in Linux

  2. Come estrarre o decomprimere il file tar.xz in Linux

  3. Come gzippare una directory in Linux

  4. Come comprimere ed estrarre file usando il comando tar su Linux?

  5. Estrai file specifici in un archivio tar utilizzando un carattere jolly

Come eseguire il tar di tipi di file specifici (estensioni) in una directory

Come rimuovere file con estensione specifica in Linux

Come elencare i file in modo ricorsivo in Linux

Come estrarre il file Tar.xz sulla riga di comando di Linux

Come contare i file nella directory su Linux

Come contare il numero di file in una directory in Linux