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

Diskussion über die Browsing-Designmethode für Webseiteninhalte

<br />Wenn ein Artikel auf einer Inhaltsseit...

Analyse des Uniapp-Einsteiger-NVUE-Klettergrubenrekords

Inhaltsverzeichnis Vorwort Hallo Welt Bild Rahmen...

Implementierung und Optimierung von MySql-Unterabfragen IN

Inhaltsverzeichnis Warum ist IN langsam? Was ist ...

Lösung zum Verlassen von Lücken zwischen BootStrap-Rastern

Inhaltsverzeichnis [Siehe ein Beispiel]: [Der urs...

Beispieloperation für die Summe des Mysql-Varchar-Typs

Einige Freunde haben beim Erlernen von Datenbanke...

Bauprozess eines privaten Docker-Lagerhafens

1. Vorbereitung 1.1 Hafen herunterladen Harbor-Do...

So implementieren Sie den Vue-Mausrad-Scrolling-Umschalt-Routing-Effekt

Eine Root-Routing-Komponente (die Root-Routing-Ko...

CSS-Rand halb oder teilweise sichtbarer Implementierungscode

1. Verwenden Sie Pseudoklassen, um die Hälfte des...

JavaScript-Array-Deduplizierungslösung

Inhaltsverzeichnis Methode 1: Set: Es handelt sic...

Anfänger lernen einige HTML-Tags (3)

Anfänger, die mit HTML in Berührung kommen, lerne...