Fassen Sie die Komprimierungs- und Dekomprimierungstools unter Linux und deren Verwendung im Detail zusammen

Das Komprimieren und Dekomprimieren von Dateien ist ein häufiger Vorgang unter Linux. Manchmal müssen wir große Dateien zur einfachen Übertragung und Speicherung in kleinere Dateien komprimieren. Gleichzeitig müssen wir die Datei auch dekomprimieren, um die Rohdaten zu erhalten. In diesem Artikel stellen wir die unter Linux häufig verwendeten Komprimierungs- und Dekomprimierungsbefehle vor.

1. Detaillierte Erläuterung des tar-Befehls

Der Befehl tar ist einer der am häufigsten verwendeten Komprimierungs- und Dekomprimierungsbefehle unter Linux. Es kann mehrere Dateien und Verzeichnisse in ein einziges Archiv packen. tar-Archive .tarerhalten die Erweiterung.

1.1 Komprimierte Dateien

Das Komprimieren von Dateien mit dem Befehl tar ist sehr einfach. Nachfolgend finden Sie ein Beispiel:

tar -cvf archive.tar file1 file2 file3

Dieser Befehl komprimiert die Dateien file1, file2und file3in ein archive.tarArchiv mit dem Namen . Die Option -cbedeutet, ein Archiv zu erstellen, und die Option -vbedeutet, den Fortschritt des Archivs auf dem Bildschirm anzuzeigen.

Wenn Sie das gesamte Verzeichnis in ein Archiv packen möchten, können Sie den folgenden Befehl verwenden:

tar -cvf archive.tar directory/

Dieser Befehl directorypackt alle Dateien und Unterverzeichnisse im archive.tarVerzeichnis in ein Archiv mit dem Namen .

1.2 Entpacken Sie die Datei

Um tarballdie Datei zu entpacken, können Sie den folgenden Befehl verwenden:

tar -xvf archive.tar

Dieser Befehl tarballextrahiert alle Dateien und Verzeichnisse aus der Datei. Die Option -xbedeutet, die Dateien zu extrahieren, und die Option -vbedeutet, den Extraktionsfortschritt auf dem Bildschirm anzuzeigen.

Wenn Sie die Dateien in ein bestimmtes Verzeichnis extrahieren möchten, können Sie den folgenden Befehl verwenden:

tar -xvf archive.tar -C /path/to/directory

Dieser Befehl tarballextrahiert alle Dateien in der Datei in das angegebene Verzeichnis. Option -Cbedeutet Verzeichnis wechseln.

1.3 Komprimierung und Archivierung gleichzeitig

Manchmal müssen wir gleichzeitig komprimieren und archivieren. Der Befehl tar bietet eine Option -zzum Komprimieren des Archivs in das gzip-Format. Mit dem Befehl gzip können Sie die Datei im gzip-Format dekomprimieren. Nachfolgend finden Sie ein Beispiel:

tar -czvf archive.tar.gz file1 file2 file3

Dieser Befehl komprimiert eine Datei file1und zippt file2sie file3in ein gzip-formatiertes Archiv. Option -zbedeutet, das Archiv zu komprimieren.

Um eine Datei im gzip-Format zu dekomprimieren, kann der folgende Befehl verwendet werden:

tar -xzvf archive.tar.gz

Dieser Befehl extrahiert alle Dateien und Verzeichnisse aus der gzip-Datei. Option -xbedeutet, die Datei zu extrahieren, Option -zbedeutet, das Archiv im GZIP-Format zu dekomprimieren, Option -vbedeutet, den Extraktionsfortschritt auf dem Bildschirm anzuzeigen.

2. Detaillierte Erläuterung des gzip-Befehls

gzip ist ein separates Komprimierungstool, das Dateien in das gzip-Format komprimieren kann. gzip-Dateien verwenden normalerweise .gzdie Erweiterung.

2.1 Komprimierte Dateien

Um Dateien zu komprimieren, können Sie den folgenden Befehl verwenden:

gzip file1

Dieser Befehl file1komprimiert die Datei in eine gzip-formatierte Datei file1.gz.

2.2 Entpacken Sie die Datei

Um eine Datei im gzip-Format zu dekomprimieren, kann der folgende Befehl verwendet werden:

gzip -d file1.gz

Dieser Befehl dekomprimiert eine gzip-formatierte Datei file1.gzin eine Rohdatei file1.

3. Detaillierte Erläuterung des Befehls bzip2

bzip2 ist ein weiteres häufig verwendetes Komprimierungstool, das Dateien in das bzip2-Format komprimieren kann. bzip2-Dateien verwenden normalerweise .bz2die Erweiterung.

3.1 Komprimierte Dateien

Um Dateien zu komprimieren, können Sie den folgenden Befehl verwenden:

bzip2 file1

Dieser Befehl file1komprimiert die Datei in eine bzip2-formatierte Datei file1.bz2.

3.2 Entpacken Sie die Datei

Um eine Datei im bzip2-Format zu dekomprimieren, kann der folgende Befehl verwendet werden:

bzip2 -d file1.bz2

Dieser Befehl dekomprimiert eine Datei im bzip2-Format file1.bz2in eine Rohdatei file1.

4. Detaillierte Erklärung des Zip-Befehls

Zip ist ein häufig verwendetes Komprimierungsformat, das normalerweise in Windows-Systemen verwendet wird. Allerdings unterstützen Linux-Systeme auch das Zip-Format. Zip-Dateien verwenden normalerweise .zipdie Erweiterung.

4.1 Komprimierte Dateien

Um Dateien zu komprimieren, können Sie den folgenden Befehl verwenden:

zip archive.zip file1 file2 file3

Dieser Befehl komprimiert und komprimiert Dateien file1in file2ein file3Archiv im ZIP-Format archive.zip.

Wenn Sie das gesamte Verzeichnis in ein Archiv packen möchten, können Sie den folgenden Befehl verwenden:

zip -r archive.zip directory/

Dieser Befehl directorypackt alle Dateien und Unterverzeichnisse in einem Verzeichnis in ein archive.zipArchiv mit dem Namen .

4.2 Entpacken Sie die Datei

Um eine Datei im ZIP-Format zu entpacken, können Sie den folgenden Befehl verwenden:

unzip archive.zip

Dieser Befehl extrahiert alle Dateien und Verzeichnisse aus der ZIP-Formatdatei.

Wenn Sie die Dateien in ein bestimmtes Verzeichnis extrahieren möchten, können Sie den folgenden Befehl verwenden:

unzip archive.zip -d /path/to/directory

Dieser Befehl extrahiert alle Dateien im ZIP-Format in das angegebene Verzeichnis.

V. Zusammenfassung

Die vier Tools wurden oben vorgestellt, Sie müssen jedoch nur eines oder zwei beherrschen. Hier empfehlen wir Ihnen, die Befehle tar und zip zu beherrschen. Diese beiden Befehle sind auch die am häufigsten verwendeten Komprimierungstools in der Linux-Umgebung. tar eignet sich zum Verpacken einer großen Anzahl von Dateien, gzip eignet sich für Dateien, die über einen längeren Zeitraum gespeichert oder übertragen werden müssen, bzip2 eignet sich für Dateien, die Speicherplatz sparen müssen, und zip eignet sich zum Übertragen von Dateien zwischen verschiedenen Betriebssystemen Systeme. Welches Tool Sie wählen, hängt von Ihren spezifischen Bedürfnissen ab.

Ich denke du magst

Origin blog.csdn.net/qq_45172832/article/details/132000239
Empfohlen
Rangfolge