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
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:
- .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 -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 [-acdfhlLnNrtvV19] [-S-Suffix] [Name ...]
2. ZCAT
Seine Verwendung ist identisch mit gunzip -c und seine Hauptfunktion besteht darin, eine Liste von Dateien über die Befehlszeile zu dekomprimieren.
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 [-fhLV] [name ...]
3. GUNZIP
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 [-acfhlLnNrtvV] [-S-Suffix] [Name ...]
4. TAR
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).
Wir müssen die folgende Anweisung ausführen:
tar -czvf file.tar.gz filenameCompare
- -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
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.
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 ./ ..
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
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).
5. Parameter von Befehlen
- -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
- 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.
Sie können jeden Befehl folgendermaßen verwenden:
gzip-datei zum komprimieren gunzip Datei zum dekomprimieren Zcat-Datei zu display.gz
Jeder dieser Befehle bietet uns praktische Möglichkeiten für die mehrfache Verwaltung von Dateien unter Linux.