GZIP-, GUNZIP-, ZCAT- und TAR-Befehle unter Linux

Bei der Verwaltung von Linux-Umgebungen ist es sehr wichtig, die Funktionsweise und die Rolle vieler Befehle zu kennen , mit denen wir bestimmte Aufgaben unter Linux ausführen können. Heute werden wir insbesondere über drei sprechen, mit denen wir alles im Zusammenhang mit der Komprimierung oder Erweiterung von Dateien verwalten können.

1. GZIP

gzip-command-linux.png

Dieser Befehl ist für die Reduzierung der Dateigröße mithilfe der LZ77-Codierung (Lempel-Ziv) verantwortlich. GZIP konvertiert die Dateien mit den folgenden Erweiterungen, ohne ihre Qualität oder ihre Eigenschaften je nach verwendeter Umgebung zu verlieren:

GZIP-Erweiterungen
  • .gz: Virtuelle Maschinen
  • .z: MSDOS, Windows FAT oder OS / 2

GZIP ist eine Abkürzung für GNU ZIP und ersetzt das Komprimierungsprogramm. Wenn ein Dateiname zu lang ist, ist GZIP dafür verantwortlich, ihn für eine ordnungsgemäße Verwaltung abzuschneiden. Standardmäßig behält GZIP den ursprünglichen Namen der Datei und alle Eigenschaften bei, ohne diese zu beeinträchtigen, was die Verwaltung und korrekte Ausführung erleichtert. Wenn wir eine Datei mit GZIP komprimiert haben, können wir sie mit einer der folgenden Optionen entpacken:

GZIP entpacken
  • gzip -d
  • zcat
  • gunzip

Falls der neue Name der zu dekomprimierenden Datei nicht in den Richtlinien des aktuellen Dateisystems enthalten ist, wird eine neue erstellt. GUNZIP ersetzt jede Datei, die wir komprimieren und deren Endung .gz, -gz, .z, -z oder _z lautet, und erkennt auf dieselbe Weise die Endungen .tgz und .taz. Mit diesem Befehl haben wir die Möglichkeit, Dateien zu entpacken, die mit einem der folgenden Tools erstellt wurden:

 gzip, zip, compress, compress -H oder pack. 

GZIP erkennt diese Erweiterungen automatisch und führt ihren Prozess aus. Mit unzip können wir mehrere Zip-Dateien extrahieren.

GZIP
 gzip [-acdfhlLnNrtvV19] [-S-Suffix] [Name ...] 

2. ZCAT

ZCAT-command-linux.png

Seine Verwendung ist identisch mit gunzip -c und seine Hauptfunktion besteht darin, eine Liste von Dateien über die Befehlszeile zu dekomprimieren.

See also  So reparieren Sie Windows Update Windows 10 2020

ZCAT dekomprimiert die Datei, wenn sie die magische Nummer hat, unabhängig davon, ob es sich um .gz handelt oder nicht. Zusätzlich haben wir mit ZCAT die Möglichkeit, den Inhalt einer komprimierten Datei zu sehen, ohne sie entpacken zu müssen, als ob wir den Befehl cat verwenden würden.

ZCAT
 zcat [-fhLV] [name ...] 

3. GUNZIP

gunzip-command-linux.png

Mit GUNZIP haben wir die Möglichkeit, Dateien mithilfe der Lempel-Ziv-Technologie zu komprimieren. Bestimmte Dateien können um bis zu 60% verkleinert werden, was sich positiv auf den Platzbedarf der Geräte auswirkt. GUNZIP behält alle Eigenschaften der zu komprimierenden oder zu dekomprimierenden Datei bei.

GUNZIP
 gunzip [-acfhlLnNrtvV] [-S-Suffix] [Name ...] 

4. TAR

TAR-logo.jpg

Einer der Befehle zum Dekomprimieren oder Komprimieren von Dateien über das Terminal unter Linux ist der Befehl tar. Wenn Sie Informationen zu diesem Typ in einem Terminalmanager-Tar wünschen, werden alle Ihre Optionen angezeigt. Sie können ein komplettes Verzeichnis oder eine einfache Datei komprimieren. Sie können auch rekursiv arbeiten (z. B. alles komprimieren, was sich in einem von Ihnen angegebenen Verzeichnis befindet).

Dateien mit tar komprimieren

Wir müssen die folgende Anweisung ausführen:

 tar -czvf file.tar.gz filenameCompare 
Bedeutung der Parameter
  • -c : Erstellt eine Datei
  • -z : Komprimiert die Datei mit gzip.
  • -v : Um den “ausführlichen” Modus zu aktivieren. Es ist optional, aber es kann Ihnen helfen.
  • -f : Ermöglicht die Angabe des Dateinamens.

Schauen wir uns ein Beispiel an, um einen Ordner namens TechnoWikis mit einem compressTechnoWikis-Namen zu komprimieren:

 tar -czvf komprimiert Solvent.tar.gz TechnoWikis 

Befehl tar zum Komprimieren und Dekomprimieren in Linux 1.jpg

Entpacken Sie die Dateien mit tar

Wir müssen die folgende Anweisung ausführen:

 tar -xzvf archivoComprimido.tar.gz 

Die Parameter sind dieselben, mit der Ausnahme, dass -c in -x geändert wurde. Dies zeigt an, dass der Inhalt extrahiert werden soll.

See also  Erstellen einer Datenbank mit Vorlagen in Microsoft Access 2013

Wenn Sie den Inhalt in einem anderen Verzeichnis extrahieren möchten, in dem Sie sich befinden, fügen Sie das Verzeichnis end- C hinzu (das C wird hier großgeschrieben, nicht das zu erstellende Verzeichnis in Kleinbuchstaben).

 tar -xzvf komprimierte Datei.tar.gz -C directoryWhereExtract 

Als Beispiel wollen wir die zuvor komprimierte Datei Solved.tar.gz entpacken und im übergeordneten Verzeichnis (..) speichern:

 tar -xzvf compressTechnoWikis.tar.gz -C ./ .. 

Befehl tar zum Komprimieren und Dekomprimieren in Linux 2.jpg

Stellen Sie sich vor, Sie möchten nur einen Teil des Inhalts aus dem Paket extrahieren. Dafür wäre es interessant, den Inhalt des Teers aufzulisten. Sie können dies folgendermaßen tun:

 tar -tzf file.tar.gz tar -tzf file.tar.gz 

Befehl tar zum Komprimieren und Dekomprimieren in Linux 3.jpg

Und wenn wir den Inhalt gesehen haben, stellen Sie sich vor, dass Sie an TXT-Dateien interessiert sind. Dann würden wir Folgendes ausführen (Sie müssen –wildcards möglicherweise nicht einfügen ):

 tar -xvf file.tar.gz - Wildcards "* .txt" 

Als nächstes zeige ich Ihnen die Ausgabe im Terminal der Verwendung der letzten Anweisung, zuerst sehen Sie den Inhalt aller .tar.gz und im zweiten Teil schätzen wir den Inhalt, der extrahiert wird (alle .txt-Dateien).

Befehl tar zum Komprimieren und Dekomprimieren in Linux 4.jpg

5. Parameter von Befehlen

Jeder angegebene Parameter bedeutet Folgendes
  • -a, –ascii: Dies ist der ASCII-Textmodus, der Zeilenenden in normale Konventionen konvertiert.
  • -c, –stdout, –to-stdout: Die Originaldateien bleiben unverändert .
  • -d, –decompress, –uncompress: Entpacke eine Datei
  • -f, –force: Erzwingt die Komprimierung oder Dekomprimierung einer oder mehrerer Dateien
  • -h, –help: Zeigt die Hilfe des fraglichen Befehls an
  • -l, –list: Wir haben folgende Möglichkeiten:
  • komprimierte Größe: Größe der komprimierten Datei

Kompressionsradius
  • unkomprimierte Größe: Größe der dekomprimierten Datei
  • unkomprimierter_name: Name der unkomprimierten Datei
  • -L, –license: Befehlslizenz
  • -n, –no-name: Zum Zeitpunkt der Komprimierung wird der Name der Originaldatei nicht gespeichert
  • -q, –quiet: Alle Warnungen entfernen
  • -r, –recursive: Ermöglicht das rekursive Durchsuchen der Verzeichnisstruktur
  • -t, –test: Testet die Integrität der komprimierten Datei
  • -v, –verbose: Zeigt den Namen und den reduzierten Prozentsatz jeder verarbeiteten Datei an
  • -V, –version: Zeigt die aktuelle Version des Befehls an
  • ast, –best: Mit dieser Option können wir die Komprimierungsgeschwindigkeit der Dateien regulieren, bei denen eins (1) schnell und neun (9) besser ist.
See also  Cisco Switch und Router: Befehle und Schritte zum Konfigurieren

GUNZIP-comando-linux-1.png

Sie können jeden Befehl folgendermaßen verwenden:

 gzip-datei zum komprimieren gunzip Datei zum dekomprimieren Zcat-Datei zu display.gz 

GUNZIP-comando-linux-2.png

Jeder dieser Befehle bietet uns praktische Möglichkeiten für die mehrfache Verwaltung von Dateien unter Linux.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *