So verwenden Sie Linux Tar -Befehl

So verwenden Sie Linux Tar -Befehl
Der Befehl Linux Tar wird verwendet, um mehrere Dateien in einer einzelnen Datei zu kombinieren, die auch als Archiving bezeichnet wird. Es wird auch verwendet, um Dateien zu komprimieren, um den zum Speichern dieser Dateien erforderlich. Das TAR -Dienstprogramm kann auch verwendet werden, um eine komprimierte Datei zu dekomprimieren, um die Originaldaten wiederherzustellen.

Der TAR -Befehl wird in fast jeder Linux -Verteilung da draußen vorinstalliert. Also ist es fertig, wenn Sie es brauchen.

In diesem Artikel werde ich Ihnen zeigen, wie Sie den Befehl Linux Tar verwenden, um Dateien zu komprimieren und komprimierte Dateien zu dekomprimieren. Also lasst uns anfangen.

TAR -Archive erstellen:

Ich habe ein Verzeichnis ~/Projekte in meinem Heimverzeichnis. Ich habe die folgenden Dateien und Verzeichnisse im Verzeichnis ~/Projekte. Ich werde diese Dateien und Verzeichnisse verwenden, um zu demonstrieren, wie Archivdateien mit dem TAR -Befehl in diesem Artikel erstellt werden können.

Ein Teerarchiv von allem in der zu schaffen ~/Projekt Verzeichnis führen Sie den TAR -Befehl wie folgt aus:

$ TAR CVF -Projekt.Teerprojekt

Das Archiv Projekt.Teer sollte erstellt werden.

Wie Sie sehen können, die Archivdatei Projekt.Teer geschaffen. Es ist 51 MB Größe.

Standardmäßig ist das Teerarchiv nicht komprimiert. Wenn Sie jedoch möchten, können Sie den Inhalt des Archivs mithilfe des Archivs komprimieren gzip Und BZIP2 Algorithmus.

Um die GZIP -Komprimierung im früheren Beispiel durchzuführen, müssen Sie die verwenden -z Option des TAR -Befehls wie folgt:

$ tar xvzf Projekt.Teer.gz poject/

Projekt.Teer.gz Archiv sollte erstellt werden. Wie Sie sehen können, ist die Dateigröße etwas kleiner als die unkomprimierte Version. Im realen Szenario erhalten Sie bessere Ergebnisse, da ich diese Dateien mit dem generiert habe /dev/urandom Und dd Befehle. Die Komprimierungsalgorithmen funktionierten also nicht so gut.

Um die BZIP2 -Komprimierung im früheren Beispiel durchzuführen, müssen Sie die verwenden -z Option des TAR -Befehls wie folgt:

$ TAR CVJF -Projekt.Teer.BZIP2 -Projekt/

Wie Sie sehen können, die Projekt.Teer.BZIP2 Archiv wird erstellt.

Komprimieren bestimmter Dateien und Verzeichnisse:

Sie müssen ein Verzeichnis nicht komprimieren, wenn Sie nicht möchten. Sie können unterschiedliche Dateien und Verzeichnisse auf unterschiedlichem Pfad (relativ oder absolut) im TAR -Befehl angeben und sie wie folgt komprimieren:

$ tar cvzf wichtig_etc.Teer.GZ/etc/virc/etc/fstab Project/test1.TXT -Projekt/Dokumente

Die angegebenen Dateien und Verzeichnisse werden in eine Archivdatei komprimiert wichtig_etc.Teer.gz.

Ausschluss von Dateien und Verzeichnissen:

Wenn Sie ein ganzes Verzeichnis mit dem TAR -Befehl komprimieren müssen und einige Dateien und Verzeichnisse nicht enthalten möchten, können Sie die verwenden -ausschließen Option des TAR -Befehls wie folgt:

$ TAR CVZF -Projekt.Teer.gz -exclude = project/docs -exclude = project/test.IMG -Projekt/

Wie Sie sehen können, die prüfen.img Datei und docs/ Verzeichnis einschließlich des Inhalts wird vom Archiv ausgeschlossen.

Auflistung des Inhalts eines Teerarchivs:

Bevor Sie ein Teerarchiv extrahieren, ist es immer eine gute Idee, die Datei- und Verzeichnisstruktur eines Teerarchivs zu kennen. Sie können alle Dateien und Verzeichnisse in einem TAR -Archiv mit dem folgenden Befehl auflisten:

$ tar tf Projekt.Teer

Wie Sie sehen können, wird die Datei- und Verzeichnisstruktur des TAR -Archivs gedruckt.

Führen Sie den TAR -Befehl wie folgt aus:

$ TAR TVF -Projekt.Teer

Wie Sie sehen können, sind der Inhalt des TAR -Archivs und viele Informationen zu den einzelnen Dateien und Verzeichnissen aufgeführt.

Tar -Archive extrahieren:

Um ein Teerarchiv zu extrahieren, müssen Sie wissen, ob das Archiv komprimiert ist oder nicht. Wenn das Archiv komprimiert ist, müssen Sie wissen, welcher Komprimierungsalgorithmus auch zum Komprimieren des Archivs verwendet wird.

Normalerweise finden Sie diese Informationen aus dem Archive -Dateinamen. Wenn der Archiv -Dateiname mit endet mit .Teer, Dann ist dies ein Teerarchiv und ist nicht komprimiert.

Wenn der Dateiname des Archivs mit endet .Teer.gz, Dann ist es ein GZIP -komprimiertes Archiv.

Wenn der Dateiname des Archivs mit endet .Teer.BZIP2, Dann ist es ein bZIP2 -komprimiertes Archiv.

Dennoch können Personen jede Dateierweiterung verwenden, die sie die TAR -Archivdatei darstellen möchten. Nichts stoppt sie. Eine bessere Möglichkeit ist, die zu verwenden Datei Befehl.

Informationen über ein Archiv finden (sagen wir, sagen wir Projekt2.Teer), leiten Sie die Datei Befehl wie folgt:

$ Dateiprojekt2.Teer

Wie Sie sehen können, gibt die Dateibefehl, obwohl die Dateierweiterung nicht korrekt eingestellt ist.

Nun das nicht komprimierte Teerarchiv extrahieren Projekt.Teer Sie haben gerade in Ihrem aktuellen Arbeitsverzeichnis erstellt und den folgenden Befehl ausführen:

$ TAR XVF -Projekt.Teer

Dieser Befehl extrahiert das Archiv in Ihrem aktuellen Arbeitsverzeichnis.

Wenn Sie das Archiv einem anderen Verzeichnis extrahieren möchten, sagen wir sagen ~/Downloads, Führen Sie dann den TAR -Befehl wie folgt aus:

$ TAR XVF -Projekt.tar -c ~/downloads

NOTIZ: Das Verzeichnis, das Sie aus dem Archiv extrahieren, muss vorhanden sein, bevor Sie den Befehl ausführen. Wenn dies nicht der Fall ist, kann Tar das Archiv nicht extrahieren. Stellen Sie also sicher, dass das Verzeichnis existiert und wenn dies nicht der Fall ist, erstellen Sie das Verzeichnis mit dem Befehl mkdir.

Das Archivprojekt.Tar wird in das Verzeichnis ~/downloads extrahiert.

Wie Sie sehen können, ist der Inhalt des Archivs jetzt im Verzeichnis ~/downloads verfügbar.

Wenn das Archiv Gzip komprimiert ist, verwenden Sie die -z Option, wenn Sie das Archiv wie folgt extrahieren.

$ tar xvzf Projekt.tar -c ~/downloads

Wenn das Archiv BZIP2 komprimiert ist, verwenden Sie die -J Option, wenn Sie das Archiv wie folgt extrahieren.

$ TAR XVJF -Projekt.tar -c ~/downloads

Hilfe bekommen:

Der TAR -Befehl hat viele Optionen. Es ist nicht möglich, jeden von ihnen in diesem Artikel abzudecken. Sie können jedoch die Manpage des TAR -Befehls lesen, um mehr darüber zu erfahren. Ich habe Ihnen gezeigt, wie Sie mit dem TAR -Befehl in diesem Artikel beginnen. Jetzt sollten Sie in der Lage sein, selbst voranzukommen.

Führen Sie den folgenden Befehl aus, um die Manpage des TAR -Befehls zu öffnen:

$ MAN TAR

So verwenden Sie den TAR -Befehl unter Linux. Danke, dass du diesen Artikel gelesen hast.