Wéi extrahéiert Tar-Dateien op spezifesch oder aner Verzeechnes a Linux


Den Tar Utility ass ee vun den Utilities déi Dir benotze kënnt fir e Backup op engem Linux System ze kreéieren. Et enthält vill Optiounen déi ee benotze kann fir d'Aufgab ze spezifizéieren fir z'erreechen.

Eng Saach fir ze verstoen ass datt Dir Tar-Dateien an en aneren oder spezifesche Verzeechnes extrahéiert, net onbedéngt den aktuellen Aarbechtsverzeechnes. Dir kënnt méi iwwer Tar Backup Utility mat ville verschiddene Beispiller am folgenden Artikel liesen, ier Dir weider mat dësem Artikel fortgeet.

An dësem Guide wäerte mir kucken wéi Dir Tar-Dateien an e spezifeschen oder anere Verzeichnis extrahéiert, wou Dir wëllt datt d'Dateien wunnen.

Déi allgemeng Syntax vum Tar Utility fir Dateien ze extrahieren:

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

Bemierkung: An der uewe genannter éischter Syntax gëtt d'Optioun -C benotzt fir en anere Verzeechnes anescht wéi den aktuellen Aarbechtsverzeechnes ze spezifizéieren.

Loosst eis elo e puer Beispiller hei ënnen kucken.

Beispill 1: Tar Dateien an e spezifesche Verzeechnes extrahéieren

Am éischte Beispill extrahéieren ech d'Dateien an articles.tar an e Verzeechnes /tmp/my_article. Vergewëssert Iech ëmmer datt de Verzeichnis an deem Dir d'Tar-Datei extrahéiere wëllt existéiert.

Loosst mech ufänken mam /tmp/my_article Verzeechnes ze kreéieren mam Kommando hei ënnen:

# mkdir /tmp/my_article

Dir kënnt d'Optioun -p op de Kommando uewendriwwer enthalen, sou datt de Kommando net beschwéiert.

Fir d'Dateien an articles.tar op /tmp/my_article ze extrahieren, lafen ech de Kommando hei ënnen:

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

Am uewe genannte Beispill hunn ech d'Optioun -v benotzt fir de Fortschrëtt vun der Tarextraktioun ze iwwerwaachen.

Loosst mech och d'Optioun --Verzeechnes benotzen amplaz -c fir dat Beispill hei uewen. Et funktionnéiert just op déiselwecht Manéier.

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

Beispill 2: Extrait .tar.gz oder .tgz Dateien op verschidde Verzeechnes

Gitt als éischt sécher datt Dir de spezifesche Verzeechnes erstellt an deen Dir wëllt extrahéieren andeems Dir benotzt:

# mkdir -p /tmp/tgz

Elo wäerte mir den Inhalt vun documents.tgz Datei extrahieren fir /tmp/tgz/ Verzeichnis ze trennen.

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

Beispill 3: Extrait tar.bz2, .tar.bz, .tbz oder .tbz2 Dateien a verschiddene Verzeechnes

Nach eng Kéier widderhuelen datt Dir e separaten Verzeechnes erstellen musst ier Dir Dateien auspackt:

# mkdir -p /tmp/tar.bz2

Elo packe mir d'documents.tbz2 Dateien an /tmp/tar.bz2/ Verzeichnis aus.

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

Beispill 4: Extrait nëmme spezifesch oder ausgewielte Dateien aus Tar Archive

D'Tar-Utility erlaabt Iech och d'Dateien ze definéieren, déi Dir nëmmen aus enger .tar-Datei extrahéiere wëllt. Am nächste Beispill extrahéieren ech spezifesch Dateien aus enger Tar-Datei an e spezifesche Verzeechnes wéi follegt:

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

Resumé

Dat ass et mat Tar-Dateien an e spezifesche Verzeichnis extrahéieren an och spezifesch Dateien aus enger Tar-Datei extrahéieren. Wann Dir dëse Guide hëllefräich fannt oder méi Informatioun oder zousätzlech Iddien hutt, kënnt Dir mir e Feedback ginn andeems Dir e Kommentar postt.