Heim >php教程 >PHP开发 >Zusammenfassung der Dekomprimierungs- und Komprimierungsbefehle wie tar.gz, tar, bz2, zip usw. unter Linux

Zusammenfassung der Dekomprimierungs- und Komprimierungsbefehle wie tar.gz, tar, bz2, zip usw. unter Linux

高洛峰
高洛峰Original
2016-12-19 14:17:531283Durchsuche

Das am häufigsten verwendete Paketierungsprogramm unter Linux ist tar. Pakete, die mit dem tar-Programm erstellt wurden, werden oft als tar-Pakete bezeichnet. Die Befehle für tar-Paketdateien enden normalerweise mit .tar. Nachdem Sie das TAR-Paket generiert haben, können Sie andere Programme verwenden, um
eine Komprimierung durchzuführen. Lassen Sie uns also zunächst über die grundlegende Verwendung des TAR-Befehls sprechen:
Es gibt viele Optionen für den TAR-Befehl (Sie können ihn mit man tar anzeigen). ). Es gibt jedoch nur ein paar häufig verwendete Optionen für
:
# tar -cf all.tar *.jpg
Mit diesem Befehl werden alle JPG-Dateien in eine Datei mit dem Namen eingegeben alle .tar-Pakete. -c bedeutet, ein neues Paket
zu generieren, und -f gibt den Dateinamen des Pakets an.
 # tar -rf all.tar *.gif
 Mit diesem Befehl werden alle .gif-Dateien zum all.tar-Paket hinzugefügt. -r bedeutet das Hinzufügen von Dateien
.
# tar -uf all.tar logo.gif
Mit diesem Befehl wird die Datei logo.gif im ursprünglichen TAR-Paket aktualisiert. all.tar -u bedeutet, die Datei zu aktualisieren.

 # tar -tf all.tar
 Dieser Befehl dient zum Auflisten aller Dateien im all.tar-Paket. -t bedeutet, Dateien aufzulisten
 # tar -xf all.tar
Dies Der Befehl besteht darin, alle Dateien im all.tar-Paket zu extrahieren. -x bedeutet, zu entpacken
Das Obige ist die grundlegendste Verwendung von tar. Um Benutzern das Komprimieren oder Dekomprimieren von
-Dateien beim Packen und Entpacken zu erleichtern, bietet tar eine spezielle Funktion. Dies bedeutet, dass tar beim Packen oder Entpacken andere Komprimierungsprogramme aufrufen kann, z. B. den Aufruf von gzip, bzip2 usw.
1) tar ruft gzip auf
gzip ist ein von der GNU-Organisation entwickeltes Komprimierungsprogramm. Dateien mit der Endung .gz sind das Ergebnis der gzip-Komprimierung. Das Dekomprimierungsprogramm im Gegensatz zu gzip
ist gunzip. Verwenden Sie den Parameter -z in tar, um gzip aufzurufen. Geben wir ein Beispiel
:
# tar -czf all.tar.gz *.jpg
Mit diesem Befehl werden alle JPG-Dateien in ein TAR-Paket gepackt und mit gzip komprimiert. Generieren Sie ein
Gzip-komprimiertes Paket, der Paketname lautet all.tar.gz
 # tar -xzf all.tar.gz
 Mit diesem Befehl wird das oben generierte Paket entpackt.
2) tar ruft bzip2 auf
bzip2 ist ein Komprimierungsprogramm mit stärkeren Komprimierungsfunktionen. Dateien mit der Endung .bz2 sind das Ergebnis der bzip2-Komprimierung.
Das Dekomprimierungsprogramm gegenüber bzip2 ist bunzip2. Verwenden Sie den Parameter -j in tar, um gzip aufzurufen. Nehmen wir zur Veranschaulichung ein Beispiel
:
# tar -cjf all.tar.bz2 *.jpg
Mit diesem Befehl werden alle JPG-Dateien in ein TAR-Paket gepackt und mit bzip2 komprimiert 🎜>bzip2-komprimiertes Paket, der Paketname ist all.tar.bz2
  # tar -xjf all.tar.bz2
Mit diesem Befehl wird das oben generierte Paket entpackt.
3) tar ruft compress auf
Compress ist ebenfalls ein Komprimierungsprogramm, aber es scheint, dass nicht so viele Leute compress verwenden wie gzip und bzip2
. Dateien mit der Endung .Z sind das Ergebnis der bzip2-Komprimierung. Das Dekomprimierungsprogramm im Gegensatz zu compress ist uncompress
. Verwenden Sie den Parameter -Z in tar, um compress aufzurufen. Geben wir unten ein Beispiel:
 # tar -cZf all.tar.Z *.jpg
Mit diesem Befehl werden alle JPG-Dateien in ein TAR-Paket eingegeben und mit compress komprimiert, um ein unkomprimiertes Paket zu generieren , der Paketname ist all.tar.Z
 # tar -xZf all.tar.Z
Dieser Befehl dient zum Entpacken des oben generierten Pakets

Da haben Sie es. Mit dem oben genannten Wissen, Sie sollte in der Lage sein, eine Vielzahl komprimierter Dateien zu entschlüsseln
:
1) Für Dateien mit der Endung .tar
tar -xf all.tar
2 ) Für Dateien mit der Endung .gz
gzip -d all.gz
gunzip all.gz
3) Für Dateien mit der Endung .tgz oder .tar.gz
tar -xzf all .tar.gz
tar -xzf all.tgz
4) Für Dateien mit der Endung .bz2
bzip2 -d all.bz2
bunzip2 all.bz2
5) Für Dateien mit der Endung tar.bz2 Dateien
tar -xjf all.tar.bz2
6) Für Dateien mit der Endung .Z
all.Z dekomprimieren
7) Für Dateien mit der Endung .tar.Z
tar -xZf all.tar .z

Darüber hinaus verfügt Linux für die gängigen komprimierten Dateien .zip und .rar unter Windows auch über entsprechende Methoden zum Dekomprimieren
:
1) Für .zip
Linux Die Zip- und Unten finden Sie die Programme zum Entpacken. zip ist ein Komprimierungsprogramm und unzip ist ein Dekomprimierungsprogramm. Sie haben viele Parameteroptionen
. Hier ist nur eine kurze Einführung und noch ein Beispiel zur Veranschaulichung der Verwendung:
 # zip all.zip *.jpg
Mit diesem Befehl werden alle JPG-Dateien komprimiert ein ZIP-Paket
# unzip all.zip
Mit diesem Befehl werden alle Dateien in all.zip extrahiert
2) Für .rar
Um .rar-Dateien unter Linux zu verarbeiten, müssen Sie RAR installieren für Linux können Sie es aus dem Internet herunterladen, aber denken Sie daran, dass RAR für Linux nicht kostenlos ist; Sie können RAR für Linux 3.2 von http://www.rarsoft.com/download.htm herunterladen installieren:
# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make
Dies ist ein Komprimierungsprogramm. unrar ist das Dekomprimierungsprogramm. Sie haben viele Parameteroptionen. Hier ist nur eine kurze Einführung, um ihre Verwendung zu veranschaulichen:

  # rar a all *.jpg
Mit diesem Befehl werden alle .jpg-Dateien in a komprimiert rar-Paket mit dem Namen all.rar, das Programm fügt automatisch die Erweiterung .rar
an den Paketnamen an.
 # unrar e all.rar
Dieser Befehl dient zum Extrahieren aller Dateien in all.rar
Das ist alles. Wir haben tar, gzip, gunzip, bzip2, bunzip2 unter Linux eingeführt, komprimieren, dekomprimieren, zip , unzip, rar, unrar und andere Programme, Sie sollten sie bereits für .tar, .gz, .tar.gz, .tgz, .bz2, .tar.bz2, .Z, .tar verwenden können der komprimierten Dateien
Z, .zip und .rar wurden dekomprimiert. In Zukunft sollten Sie sich keine Sorgen mehr machen müssen, eine Software herunterzuladen, aber nicht zu wissen, wie man sie unter Linux dekomprimiert. Und die obige Methode ist grundsätzlich für Unix effektiv.
Dieser Artikel stellt die Komprimierungsprogramme tar, gzip, gunzip, bzip2, bunzip2, compress, uncompress, zip, unzip, rar, unrar und andere Programme unter Linux vor und wie man sie zum Komprimieren von .tar, .gz usw. verwendet. tar.gz, .tgz, .bz2, .tar.bz2, .Z, .tar.Z, .zip, .rar, diese 10 Arten komprimierter Dateien können bearbeitet werden
.

Die folgenden Ergänzungen

tar

-c: Erstellen einer komprimierten Datei
-x: Dekomprimieren
-t: Anzeigen des Inhalts
-r : Komprimieren Dateien am Ende der Archivdatei anhängen
-u: Aktualisiert die Dateien im ursprünglichen komprimierten Paket

Diese fünf Befehle werden für die Komprimierung und Dekomprimierung verwendet Wird in Verbindung mit anderen Befehlen verwendet, aber verwenden Sie nur einen davon. Die folgenden Parameter sind optional, wenn Archive nach Bedarf komprimiert oder dekomprimiert werden.

-z: Mit gzip-Attribut
-j: Mit bz2-Attribut
-Z: Mit compress-Attribut
-v: Alle Prozesse anzeigen
-O: Kopieren Sie die Datei. Entpacken nach Standardausgabe

Der folgende Parameter -f ist erforderlich
-f: Verwenden Sie den Dateinamen. Denken Sie daran, dass dieser Parameter der letzte Parameter ist und nur der Dateiname folgen kann.
# tar -cf all.tar *.jpg Mit diesem Befehl werden alle JPG-Dateien in ein Paket mit dem Namen all.tar gepackt. -c bedeutet, ein neues Paket zu generieren, und -f gibt den Dateinamen des Pakets an.
# tar -rf all.tar *.gif
Dieser Befehl fügt alle .gif-Dateien zum all.tar-Paket hinzu. -r bedeutet das Hinzufügen von Dateien.
# tar -uf all.tar logo.gif
Mit diesem Befehl wird die Datei logo.gif im ursprünglichen TAR-Paket aktualisiert. all.tar -u bedeutet, die Datei zu aktualisieren.
# tar -tf all.tar
Mit diesem Befehl werden alle Dateien im all.tar-Paket aufgelistet. -t bedeutet, Dateien aufzulisten
# tar -xf all.tar
Dieser Befehl Der Befehl besteht darin, alle Dateien im all.tar-Paket zu entpacken. -x bedeutet,
Komprimierung
tar zu entpacken –cvf jpg.tar *.jpg //Alle JPG-Dateien im Verzeichnis in tar.jpg
tar packen –czf jpg.tar.gz *.jpg // Packen Sie alle JPG-Dateien im Verzeichnis in jpg.tar und komprimieren Sie sie mit gzip, um ein gzip-komprimiertes Paket mit dem Namen jpg.tar.gz
tar –cjf jpg zu generieren. tar.bz2 *.jpg //Alle JPG-Dateien im Verzeichnis in jpg.tar packen und mit bzip2 komprimieren, um ein bzip2-komprimiertes Paket mit dem Namen jpg.tar.bz2 zu generieren
tar –cZf jpg.tar.Z * .jpg // Packen Sie alle JPG-Dateien im Verzeichnis in jpg.tar und komprimieren Sie sie mit compress, um ein umcompress-komprimiertes Paket mit dem Namen jpg.tar zu generieren. Z
rar a jpg.rar *.jpg // Zur Komprimierung in rar-Format, Sie müssen zuerst rar für Linux herunterladen
zip jpg.zip *.jpg //Für die Komprimierung im Zip-Format müssen Sie zuerst zip für Linux herunterladen

Extrahieren
tar –xvf file.tar //Tar-Paket
tar -xzvf file.tar.gz extrahieren //tar.gz
tar -xjvf file.tar.bz2 extrahieren //tar.bz2
tar –xZvf-Datei extrahieren. tar.Z //Tar.Z extrahieren
unrar e file.rar //Rar extrahieren
unzip file.zip //Zip extrahieren

Zusammenfassung
1. Dekomprimieren Sie *.tar mit tar –xvf
2. Dekomprimieren Sie *.gz mit gzip -d oder gunzip
3. Dekomprimieren Sie *.tar.gz und *.tgz mit tar –xzf
4. *.bz2 Verwenden Sie bzip2 -d oder bunzip2 zum Dekomprimieren
5. *.tar.bz2 Verwenden Sie tar –xjf zum Dekomprimieren
6. *.Z Verwenden Sie uncompress zum Dekomprimieren
7. *.tar.Z tar –xZf Dekomprimieren
8. .rar Verwenden Sie unrar e, um
9 zu dekomprimieren Dekomprimierungs- und Komprimierungsbefehle wie tar.gz, tar, bz2, zip usw. unter Linux beachten Sie bitte die chinesische PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn