Einführung in die Linux-Dateikomprimierung und -Verpackung

Einführung in die Linux-Dateikomprimierung und -Verpackung

1. Einführung in Komprimierung und Verpackung

Allgemeine komprimierte Dateien

Windows .rar .zip .7z

Linux .zip, .gz, .bz2, .xz, .tar.gz, .tar.bz2, .tar.xz

2. gzip-Komprimierungstool

Z. B. gzip- und gzip-d-Beispiele

Im folgenden Beispiel ist ersichtlich, dass sich die tatsächliche Größe der Datei nach der Komprimierung von 1,6 MB auf 1,3 MB ändert und die Anzahl der Zeilen unverändert bleibt.

Gzip -# gibt die Komprimierungsstufe 1.txt an (Bereich 1-9, Standard 6, ansteigend von 1 bis 9)

zacat 1.txt.gz ist der Befehl zum Anzeigen der komprimierten Datei. Der Vorgang besteht darin, sie zuerst zu dekomprimieren und dann anzuzeigen.

gzip -c 1.txt > /root/1.txt.gz bedeutet, 1.txt ins Rootverzeichnis zu entpacken und die Originaldatei 1.txt zu behalten

bzip2-Komprimierungstool

Im Vergleich zu gzip ist die Komprimierungsstärke stärker und der Algorithmus ist anders. Je stärker die Komprimierungsstärke, desto mehr CPU-Ressourcen werden verbraucht. Die von bizp angegebene Standardstufe ist 9.

Beachten Sie das folgende Beispiel, das beweist, dass komprimierte Dateien umbenannt werden können. Wenn Sie beim Anzeigen einer TXT-Datei eine Binärdatei sehen, sollten Sie zuerst „file“ verwenden, um die Datei anzuzeigen.

xz-Komprimierungstool

Wird nicht häufig verwendet, aber Sie können .tar.xz in Tarballs sehen. Es hat eine stärkere Komprimierung als bzip.

Zip-Komprimierungstool

Die Besonderheit von Zip besteht darin, dass die Originaldatei nach der Komprimierung nicht gelöscht wird.

Es gibt keine Möglichkeit, den Inhalt eines Zip-Archivs anzuzeigen. Sie können nur die Dateiliste anstelle des Inhalts über unzip -l anzeigen.

Tar-Verpackungstool

Das Tar-Tool wird unter Linux häufiger verwendet. Tar war ursprünglich nur ein Verpackungstool, unterstützt aber auch 7z, gzip, xz, bzip2 und andere Tools. Diese Komprimierungstools können nur Dateien oder Verzeichnisse komprimieren (Dateien in einem Verzeichnis separat komprimieren), realisieren jedoch nicht das Verpacken und Komprimieren von Dateien. Daher müssen wir nicht mehrere andere Tools separat erlernen. Die Dekomprimierung und Komprimierung von Tar sind derselbe Befehl, nur die Parameter sind unterschiedlich, was die Verwendung bequemer macht.

Durch das Packen ändert sich die Dateigröße nicht wesentlich. Der Zweck besteht darin, alle Dateitypen in einer großen Datei zu integrieren, um die Übertragung zu erleichtern.

tar -tf fred.tar Zeigt die Dateiliste an, entspricht unzip -l

Packen und komprimieren, auspacken und dekomprimieren

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der Verwendung von Linux-Paketierungs- und Komprimierungstools
  • Eine kurze Analyse der Linux-Befehle zum Packen, Komprimieren und Dekomprimieren (Sammlung)
  • Detaillierte Diskussion über Linux-Paketierung und -Komprimierung und den Tar-Befehl
  • So dekomprimieren oder komprimieren Sie Dateien unter Linux
  • So verwenden Sie den Linux-Tar-Komprimierungs- und Verpackungsbefehl

<<:  MySQL verwendet inet_aton und inet_ntoa, um IP-Adressdaten zu verarbeiten

>>:  Three.js-Beispielcode zur Implementierung des Tautropfen-Animationseffekts

Artikel empfehlen

So konfigurieren Sie den Runner-Container in Docker

1. Erstellen Sie einen Runner-Container mk@mk-pc:...

Lösung für die lange Verzögerung der MySQL-Datenbank-Master-Slave-Replikation

Vorwort Die Verzögerung der MySQL Master-Slave-Re...

Transplantieren des Befehls mkfs.vfat in Busybox unter Linux

Um die Lebensdauer der Festplatte zum Speichern v...

So konvertieren Sie Zeilen in Spalten in MySQL

MySQL-Zeilen-zu-Spalten-Operation Die sogenannte ...

Javascript-Baummenü (11 Elemente)

1. dhtmlxBaum dHTMLxTree ist ein Tree-Menu-Steuer...

Installation und Verwendung von Apache-Stresstest-Tools

1. Herunterladen Gehen Sie zur offiziellen Apache...

Eine gründliche Analyse der HTML-Sonderzeichen

Eine gründliche Analyse von HTML (14) Sonderzeich...

Lösung zum Anwenden von CSS3-Transformationen auf Hintergrundbilder

CSS-Transformationen sind zwar cool, wurden aber ...

Anweisungen zum Erlernen von Vue

Inhaltsverzeichnis 1. v-Text (v-Befehlsname = „Va...

Detaillierter Prozess der Bereitstellung von Docker für WSL2 in IDEA

Die lokale Umgebung ist Windows 10 + WSL2 (Ubuntu...