Dies ist ein sehr vollständiger Artikel über den Umgang mit komprimierten Dateien, die ich auf einem der Blogs gefunden habe, auf die ich immer zugreife, das Always Update. Darin werden Sie alles über alle Dateiformate verstehen… Ich lasse hier meine Meinung über die Präferenz für bz2 Verdichtung, da es nicht, schnell und super stark ist.
Wenn wir über das Komprimieren und Auspacken von Dateien innerhalb von Linux-Systemen sprechen, denken wir in der Regel an etwas Einfaches und dass niemand wissen muss, hier ist ein großer Fehler. Ein guter Linux-Systemadministrator muss über umfassende Kenntnisse verfügen, und dieser Punkt wird dringend empfohlen, besonders wenn wir uns nur mit Terminal beschäftigen. Schließlich wird es in einigen Fällen keine grafische Umgebung geben und dafür müssen Sie sich bewusst sein, wie Sie die Dateien unter Linux komprimieren oder entpacken können.
Wenn es um Linux geht, haben wir mehrere Arten von Dateien, aber die bekanntesten sind gzip und bzip2 und so würden die Erweiterungen, die angezeigt werden, jeweils .gz und bz2 sein.Unter den beiden Arten von Dateien, die wir zitieren, bzip2 ist die beste Option, wenn es um Dateikomprimierung kommt, kann es komprimierte Dateien kleiner machen, als wenn gzip verwendet wurden, aber im Notfall wissen, dass bzip2 eine Weile dauert, um zu entpacken oder zu komprimieren.
Aber bevor Sie alles komprimieren, wissen Sie, dass große Dateien oder Verzeichnisse mit .tar komprimiert werden müssen und nur dann in gz oder gz2 komprimiert werden können.
Dateien .tar
Nun, verwenden wir eine Nomenklatur, die für einige seltsam sein kann, es wäre Verpackung, der Begriff wird verwendet, um den Akt des Sammelns mehrerer Dateien zu definieren, die sie zu einer, solange es eine innerhalb der anderen ist, die auch als Paketdatei bezeichnet wird. Normalerweise hat diese endgültige Datei die gleiche Größe, die der Größe jeder vereinheitlichten oder verpackten Datei entspricht.
Auch nach so langer Zeit bleibt das am häufigsten genutzte Dienstprogramm die .tar.
So verpacken Sie mit .tar
Da er rekursiv ist, kann der tar-Befehl nicht nur in Anwendungen verwendet werden, er kann auch Dateien aus einem gesamten Verzeichnis verpacken. Es wäre im Grunde, was im Supermarkt passiert, ein Tablett mit Eiern, Fleisch und so viele andere Dinge, und wir legen sie alle in eine Tasche oder Schachtel, an dieser Stelle können wir den Akt nutzen, alles in einer einzigen Verpackung zusammenzufügen.
Um die .tar zu verpacken, sehen Sie, wie einfach es ist. Angenommen, Sie möchten das Verzeichnis /opt verpacken, also sehen Sie die Befehlssyntax so aus.
sudo tar cvf empacotamento_opt.tar /opt
Und so hat unsere /opt-Verzeichnisverpackung die Größe, die der tatsächlichen Größe aller dort enthaltenen Dateien entspricht!
So entpacken Sie mit .tar
Ohne viel zu erklären, Entpacken ist ähnlich wie Verpackung, der Befehl ist sehr ähnlich.
sudo tar xvf empacotamento_opt.tar
Und dann könnte man denken, dass es in der Syntax des Befehls möglich ist, die xvf und die cvf zu identifizieren, die in der Syntaxkomposition erscheinen, aber lassen Sie uns das auch verstehen.
- c -> die Datei oder das Verzeichnis, das verpackt wird.
- f -> Element, das zum Bearbeiten der Datei erforderlich ist, stammt der Buchstabe "f" aus der Datei.
- v -> Mit v ausführlichen Modus aktiviert ist, d.h. Sie werden alles wissen, was passiert, wird die Ausgabe dessen, was getan wird, angezeigt. Sie müssen nicht mehr das '-' verwenden, um die TAR-Optionen anzugeben.
- x -> wird verwendet, um die Datei oder das Verzeichnis zu extrahieren.
Komprimieren mit Komprimieren, gzip und bzip2
Im Gegensatz zum Verpacken dient die Komprimierung, wie der Name bereits sagt, dazu, die komprimierten Dateien oder Elemente zu komprimieren, um die Dateigröße zu verringern, dies ist auf die Tatsache zurückzuführen, dass die Komprimierung auf wiederholte Bitsequenzen wirkt und dass sie in einer Datei oder einem Paket vorhanden sind.
Häufige und immer noch weit verbreitete Verdichter sind:
Zunächst einmal lassen Sie uns die viel diskutierte Kompresse installieren:
Für Ubuntu, Debian, Linux Mint:
sudo apt installieren ncompress
Für Fedora und Derivate:
sudo dnf installieren ncompress
Hinweis: Der Paketname ist in der Regel für jede Distribution gleich, daher nennen wir nur zwei Beispiele!
Identifiziert das Ergebnis der Verdichtungen jedes Verdichters
Obwohl es redundant erscheint, und es ist, müssen Sie verstehen, wenn eine Datei mit jedem Element komprimiert wird.
- Erweiterung.Z – Komprimiert mit Kompresse
- Erweiterung .gz – Komprimiert mit gzip
- Erweiterung .bz2 – Komprimiert mit bzip2
Und wie komprimieren Sie mit Komprimieren, gzip und bzip 2?
So komprimieren Sie ausführen:
komprimieren Sie -c aquivo > Datei. Z
Für gzip-Lauf:
gzip -c Datei > Datei.gz
Für bzip2 laufen:
bzip2 -c Datei >.bz2
Und wie entpacken Sie mit Komprimieren, gzip und bzip 2?
So komprimieren Sie ausführen:
Dekomprimieren der Datei. Z
Für gzip-Lauf:
gzip -d Datei.gz
Für bzip2 laufen:
bzip2 -dc datei.bz2 > Datei
Gleichzeitiges Komprimieren und Verpacken .tar.bz2 und .tar.gz
Lassen Sie uns das Beispiel der ersten Verpackung verwenden, die wir empacotamento_opt.tar
Mit .tar.gz:
sudo tar czvf empacotamento_opt.tar.gz /opt
Mit .tar.bz2:
sudo tar cjvf empacotamento_opt.tar.bz2 /opt
Auspacken und Auspacken gleichzeitig .tar.bz2 und .tar.gz
Mit .tar.gz:
sudo tar xzvf empacotamento_opt.tar.gz
Mit .tar.bz2:
sudo tar xjvf empacotamento_opt.tar.bz2
Und um nicht anders zu sein, verstehen wir dann die Optionen der Befehle, die wir als Beispiele verwenden:
- c -> die Datei oder das Verzeichnis, das verpackt wird.
- f -> Element, das zum Bearbeiten der Datei erforderlich ist, stammt der Buchstabe "f" aus der Datei.
- v -> Mit v ausführlichen Modus aktiviert ist, d.h. Sie werden alles wissen, was passiert, wird die Ausgabe dessen, was getan wird, angezeigt. Sie müssen nicht mehr das '-' verwenden, um die TAR-Optionen anzugeben.
- x -> wird verwendet, um die Datei oder das Verzeichnis zu extrahieren.
- Z-> Gibt an, dass es mit Komprimieren komprimiert wird
- j -> Gibt an, dass es mit bzip2 komprimiert wird
Quelle: Always Update .com.br