GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie komprimiert und extrahiert man Dateien mit dem tar-Befehl unter Linux?

Es ist ein sehr einfacher Schritt, Archivdateien mit .tar.gz- oder .tgz-Dateien zu erstellen. Es wird auch Tarballs genannt. Es gibt verschiedene Optionen mit diesem Befehl, aber wir können ein paar Buchstaben verwenden, um Archive zu erstellen.

Komprimiere ein ganzes Verzeichnis oder eine einzelne Datei

Sie können den folgenden Befehl ausführen, um eine einzelne Datei oder ein ganzes Verzeichnis unter Linux zu komprimieren. Es wird auch rekursiv funktionieren. Das heißt, es komprimiert die anderen Verzeichnisse innerhalb des Verzeichnisses, das Sie zum Komprimieren erwähnt haben.

tar -czvf myarchive-name.tar.gz /path/to/directory-or-file

Hier ist die Bedeutung der Attribute in obigen Befehlen.

  • -c:Erstellt eine Archivdatei. .
  • -z:Komprimiere die Archivdatei mit gzip. .
  • -v:Mit -v können Sie den Fortschritt beim Erstellen des Archivs im Terminal anzeigen. Er wird auch als ausführlicher Modus bezeichnet. .
  • Es ist in den obigen Befehlen optional, könnte aber hilfreich sein. .
  • -f:Geben Sie den Dateinamen des Archivs an. .

Angenommen, es gibt ein Verzeichnis mit dem Namen mywork und Sie möchten es mit dem Namen myarchive.tar.gz komprimieren. Sie können den folgenden Befehl ausführen.

tar -czvf myarchive.tar.gz mywork

Falls sich das Verzeichnis unter /usr/local/mywork befindet und Sie es mit dem Dateinamen myarchive.tar.gz komprimieren möchten, können Sie das Folgende ausführen Befehl dafür.

tar -czvf myarchive.tar.gz /usr/local/mywork

Wie komprimiert man mehrere Verzeichnisse oder Dateien?

tar -czvf myarchive.tar.gz /home/mysql_backup /usr/local/mywork /var/lib/mysql

Sie können alle erforderlichen Verzeichnisse oder Dateien auflisten, da es keine Einschränkungen gibt.

Extrahieren Sie ein gesamtes Verzeichnis oder eine einzelne Datei

Sie können die Archivdatei oder den Archivordner mit einem ähnlichen tar-Befehl, aber geringfügigen Änderungen, extrahieren. Der folgende Befehl extrahiert die komprimierte Datei myarchive.tar.gz

tar -xzvf myarchive.tar.gz

Falls Sie die komprimierte Datei an einen bestimmten Ort extrahieren möchten, können Sie den folgenden Befehl ausführen. Sie müssen den Verzeichnisort angeben, an dem Sie die Datei extrahieren möchten.

tar -xzvf archive.tar.gz -C /home/mysql_backup

Linux
  1. So verwenden Sie den Tar-Befehl unter Linux

  2. 16 Tar-Befehle zum Komprimieren und Extrahieren von Dateien unter Linux

  3. So extrahieren Sie .gz- und .tar.gz-Dateien unter Linux

  4. Tar-Befehl unter Linux (Dateien komprimieren und dekomprimieren)

  5. So komprimieren und extrahieren Sie Dateien und Verzeichnisse unter Linux mit gzip und bzip2

So komprimieren und extrahieren Sie Dateien mit dem Befehl Tar, Zip unter Linux

Linux-tar-Befehl – ​​So komprimieren Sie Dateien unter Linux

So finden Sie Dateien mit dem fd-Befehl in Linux

So extrahieren Sie die Tar.xz-Datei in der Linux-Befehlszeile

Linux-tar-Befehl zum Komprimieren und Extrahieren von Dateien

So laden Sie Dateien in Rocky Linux 8 über die Befehlszeile mit wget herunter