Linux-Befehle

So verwenden Sie den Linux-Tar-Befehl

So verwenden Sie den Linux-Tar-Befehl
Der Linux-Befehl tar wird verwendet, um mehrere Dateien zu einer einzigen Datei zusammenzufassen, die auch als Archivierung bezeichnet wird. Es wird auch verwendet, um Dateien zu komprimieren, um den zum Speichern dieser Dateien erforderlichen Speicherplatz zu reduzieren und die gemeinsame Nutzung mehrerer Dateien über das Internet zu vereinfachen. Das Dienstprogramm tar kann auch verwendet werden, um eine komprimierte Datei zu dekomprimieren, um die Originaldaten wiederherzustellen.

Der tar-Befehl ist in fast jeder Linux-Distribution vorinstalliert. So ist es bereit, wenn Sie es brauchen.

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

Erstellen von tar-Archiven:

Ich habe ein Verzeichnis ~/Projekte in meinem Home-Verzeichnis. Ich habe die folgenden Dateien und Verzeichnisse im Verzeichnis ~/projects. Ich werde diese Dateien und Verzeichnisse verwenden, um in diesem Artikel zu demonstrieren, wie man Archivdateien mit dem tar-Befehl erstellt.

Um ein tar-Archiv von allem im zu erstellen ~/projekt führen Sie den tar-Befehl wie folgt aus:

$ tar cvf-Projekt.Teer-Projekt

Das Archiv Projekt.Teer sollte erstellt werden.

Wie Sie sehen, ist die Archivdatei Projekt.Teer geschaffen. Es ist 51 MB groß.

Standardmäßig ist das tar-Archiv nicht komprimiert. Wenn Sie möchten, können Sie den Inhalt des Archivs jedoch mit komprimieren gzip und bzip2 Algorithmus.

Um im vorherigen Beispiel die gzip-Komprimierung durchzuführen, müssen Sie die -z Option des tar-Befehls wie folgt:

$ tar xvzf-Projekt.Teer.gz-Projekt/

Projekt.Teer.gz Archiv soll erstellt werden. Wie Sie sehen, ist die Dateigröße etwas kleiner als bei der unkomprimierten Version. Im realen Leben erhalten Sie bessere Ergebnisse, da ich diese Dateien mit dem erstellt habe /dev/urandom und dd Befehle. Die Komprimierungsalgorithmen haben also nicht so gut funktioniert.

Um im vorherigen Beispiel die bzip2-Komprimierung durchzuführen, müssen Sie die -z Option des tar-Befehls wie folgt:

$ tar cvjf-Projekt.Teer.bzip2-Projekt/

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

Komprimieren bestimmter Dateien und Verzeichnisse:

Sie müssen ein Verzeichnis nicht komprimieren, wenn Sie dies nicht möchten. Sie können im tar-Befehl verschiedene Dateien und Verzeichnisse in verschiedenen Pfaden (relativ oder absolut) angeben und wie folgt komprimieren:

$ tar cvzf Important_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.

Ausschließen von Dateien und Verzeichnissen:

Wenn Sie ein ganzes Verzeichnis mit dem tar-Befehl komprimieren müssen und einige Dateien und Verzeichnisse darin nicht einschließen möchten, können Sie das -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, ist die Prüfung.img Datei und Dokumente/ Verzeichnis einschließlich seines Inhalts sind aus dem Archiv ausgeschlossen.

Auflisten des Inhalts eines tar-Archivs:

Bevor Sie ein tar-Archiv extrahieren, ist es immer eine gute Idee, die Datei- und Verzeichnisstruktur eines tar-Archivs zu kennen. Sie können alle Dateien und Verzeichnisse innerhalb eines Tar-Archivs mit dem folgenden Befehl auflisten:

$ tar tf-Projekt.Teer

Wie Sie sehen, wird die Datei- und Verzeichnisstruktur des tar-Archivs gedruckt.

Um die Datei- und Verzeichnisberechtigungen und andere Informationen zu den Dateien und Verzeichnissen in einem tar-Archiv anzuzeigen, führen Sie den tar-Befehl wie folgt aus:

$ tar tvf-Projekt.Teer

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

Extrahieren von tar-Archiven:

Um ein tar-Archiv zu extrahieren, müssen Sie wissen, ob das Archiv komprimiert ist oder nicht. Wenn das Archiv komprimiert ist, müssen Sie auch wissen, welcher Komprimierungsalgorithmus verwendet wird, um das Archiv zu komprimieren.

Normalerweise finden Sie diese Informationen im Dateinamen des Archivs. Wenn der Dateiname des Archivs mit endet .Teer, dann ist dies per Konvention ein tar-Archiv 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.

Trotzdem können die Leute jede beliebige Dateierweiterung verwenden, die die tar-Archivdatei darstellen soll. Nichts hält sie auf. Ein besserer Weg ist es also, die Datei Befehl.

Um Informationen zu einem Archiv zu finden (sagen wir Projekt2.Teer), führen Sie die Datei Befehl wie folgt:

$ Datei Projekt2.Teer

Wie Sie sehen können, sagt der Dateibefehl immer noch, dass es sich um ein gzip-komprimiertes Archiv handelt, obwohl die Dateierweiterung nicht richtig eingestellt ist.

Um nun das nicht komprimierte tar-Archiv zu extrahieren Projekt.Teer Sie gerade in Ihrem aktuellen Arbeitsverzeichnis erstellt haben, führen Sie den folgenden Befehl aus:

$ tar xvf-Projekt.Teer

Dieser Befehl extrahiert das Archiv in Ihrem aktuellen Arbeitsverzeichnis.

Wenn Sie das Archiv in ein anderes Verzeichnis extrahieren möchten, sagen wir ~/Downloads, Führen Sie dann den tar-Befehl wie folgt aus:

$ tar xvf-Projekt.tar -C ~/Downloads

HINWEIS: Das Verzeichnis, in dem Sie das Archiv extrahieren, muss vorhanden sein, bevor Sie den Befehl ausführen. Ist dies nicht der Fall, kann tar das Archiv nicht extrahieren. Stellen Sie also sicher, dass das Verzeichnis existiert, und erstellen Sie es mit dem Befehl mkdir, wenn dies nicht der Fall ist.

Das Archivprojekt.tar wird in das Verzeichnis ~/Downloads extrahiert.

Wie Sie sehen, ist der Inhalt des Archivs jetzt im Verzeichnis ~/Downloads verfügbar.

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

$ tar xvzf-Projekt.tar -C ~/Downloads

Wenn das Archiv bzip2-komprimiert ist, verwenden Sie das -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, alle in diesem Artikel zu behandeln. Sie können jedoch die Manpage des tar-Befehls lesen, um mehr darüber zu erfahren. Ich habe dir in diesem Artikel gezeigt, wie du mit dem tar-Befehl loslegen kannst. Jetzt solltest du in der Lage sein, alleine voranzukommen.

Um die Manpage des tar-Befehls zu öffnen, führen Sie den folgenden Befehl aus:

$ Mann tar

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

Top Oculus App Lab-Spiele
Wenn Sie Besitzer eines Oculus-Headsets sind, müssen Sie über Sideloading informiert sein. Sideloading ist der Prozess der Installation von Inhalten, ...
Top 10 Spiele zum Spielen auf Ubuntu
Die Windows-Plattform war eine der dominierenden Plattformen für Spiele aufgrund des großen Prozentsatzes von Spielen, die heute entwickelt werden, um...
Die 5 besten Arcade-Spiele für Linux
Heutzutage sind Computer ernsthafte Maschinen, die zum Spielen verwendet werden. Wenn du den neuen Highscore nicht bekommst, weißt du was ich meine. I...