Willkommen in der Welt der Komprimierung im GNU / Linux-Universum , etwas relativ Einfaches, das jedoch als neuer Benutzer eine gewisse Komplexität annimmt. Wenn wir uns auch auf die Verwendung der Konsole beschränken, kann die Herausforderung viel größer sein, aber mit diesem Tutorial erwerben Sie die Grundlagen, um sich mit Leichtigkeit zu entfalten.
Derzeit gibt es unzählige Kompressoren, Algorithmen, Packer, Dekomprimierer usw. Obwohl alle von diesen im Allgemeinen den gleichen Zweck haben, können ihre Verwendung, Funktionen oder Leistung variieren. Aus diesem Grund ist es gut, die grundlegenden Komprimierungswerkzeuge und deren Handhabung zu kennen, damit wir nicht überrascht werden.
Grundlegende Anleitung zum Komprimieren von Dateien unter Linux über die Konsole.
Innerhalb der für Linux verfügbaren Komprimierungs- / Dekomprimierungs-Tools gibt es eine große Vielfalt, aber wir dürfen ein Tool nicht mit einem Komprimierungsalgorithmus verwechseln . Ein Komprimierungsalgorithmus ist ein Datencodierungssystem, mit dem eine bestimmte Menge an Informationen auf kleinerem Raum als ursprünglich verwendet dargestellt werden kann.
Wir müssen auch einen Aktenschrank von einem Kompressor unterscheiden. Ein Kompressor ist einfach in der Lage, eine Datei zu komprimieren, während ein Archivierer eine Verzeichnisstruktur speichern und auch eine Datenkomprimierung ermöglichen kann. Zum besseren Verständnis können wir mit einem Kompressor nur eine Datei komprimieren, während wir mit einem Archiv Dateien, Ordner und Verzeichnisstrukturen komprimieren können.
Hauptkompressoren, Aktenschränke und ihre Formate.
Wenn wir ein GNU / Linux-Betriebssystem erreichen und Dateien aus dem Internet herunterladen, werden wir viele Erweiterungen und Formate finden, aber die häufigsten sind:
- Zip : Es ist eine Erweiterung, die allen bekannt ist, da es seit vielen Jahren verwendet wird und in praktisch jedem Betriebssystem vorhanden ist. Dieses Format wird von der
.zip
Dateierweiterung erkannt. - Gzip : Es ist ein Format, dessen Name von GNU Zip stammt, aber wir dürfen es nicht mit Zip verwechseln, da es sich um verschiedene und inkompatible Formate handelt. Gzip kann Dateien nur komprimieren, aber nicht archivieren, daher wird es normalerweise mit dem tar-Archiv verwendet. Mit Gzip komprimierte Dateien haben die Erweiterung
.gz
und in Kombination mit tar haben sie normalerweise die Erweiterungtar.gz
oder.tgz
. - bzip2 : Das bzip2- Format bietet eine größere Komprimierung als Gzip, benötigt aber auch mehr Speicher und Zeit zum Komprimieren / Dekomprimieren . Bzip2 verwendet die Erweiterung
.bz2
, wird jedoch normalerweise in Kombination mit dem Archivierungs-Teer verwendet, was zur Erweiterung.tar.bz2
, obwohl wir auch Erweiterungen wie.tbz
,.tbz2
oder.tb2
. - xz : Dieses Format ist eines der modernsten und seine Verwendung hat sich im gesamten Netzwerk verbreitet. Es bietet hervorragende Komprimierungsraten und wir haben vor einiger Zeit ein Tutorial zum Entpacken von .tar.xz-Dateien unter Linux veröffentlicht. Dieses Format verwendet die Erweiterung
.xz
, wird jedoch normalerweise mit dem tar-Archiv verwendet, sodass die am häufigsten verwendete Erweiterung.txz
oder.txz
. - rar : Ein Format des bekanntesten und im Netzwerk zum Verteilen und Freigeben von Dateien verwendeten Formats. Dieses Format komprimiert und archiviert, ist jedoch keine freie Software . In einigen Linux-Distributionen ist daher die Installation zusätzlicher Programme erforderlich. Die Dateierweiterung für dieses Format lautet
.rar
. - 7zip : Dies ist ein kostenloses Archivierungstool , das das 7z-Format mit dem LZMA- und PPMD-Komprimierungsalgorithmus verwendet. Dieses Archiv unterstützt eine Vielzahl von Komprimierungsformaten und hat die Erweiterung
.7z
. - lzma : Bezieht sich auf den LZMA-Komprimierungsalgorithmus und kann in Kombination mit dem tar-Archiv verwendet werden. Wir können Dateien mit der Erweiterung
.lzma
oder.tar.lzma
, aber es handelt sich um seltene Erweiterungen. - lzip : Dies ist ein kostenloses Programm, das den LZMA-Komprimierungsalgorithmus verwendet. Die Dateierweiterung lautet
.lz
, wird jedoch normalerweise zusammen mit tar verwendet, aus der die Dateierweiterung.tar.lz
oder.tlz
. - compress : ist ein Tool, das derzeit nicht viel nutzt und das den modifizierten Lempel-Ziv-Algorithmus (Lempel-Ziv-Welch) verwendet . Die Standard-Dateierweiterung von compress ist
.z
aber da sie mit tar verwendet werden kann, finden wir auch die Erweiterung.tar.z
,.taz
oder.tz
. - tar : wie gesagt, es ist ein archiv und von sich aus komprimiert dieses tool die daten nicht . Dieses Archiv wurde für Unix-Umgebungen entwickelt und verwendet die Dateierweiterung
.tar
.
Grundlegende Befehle zum Komprimieren und Dekomprimieren der verschiedenen Formate in Linux.
In diesem Abschnitt geben wir die grundlegenden Befehle an, mit denen Sie komprimierte Dateien entpacken oder Ihre eigenen Dateien und Ordner komprimieren können.
TAR.
Stellen Sie sicher, dass tar in diesem Fall keine Komprimierung verwendet und die Befehle lauten:
- Komprimieren Sie:
tar cvf paquete.tar /home/carpeta
- Entpacken Sie:
tar -xvf paquete.tar
ZIP
Um Zip-Dateien von der Konsole aus zu komprimieren, muss normalerweise das Entpacktool installiert werden. In Ubuntu können wir es mit dem Befehl sudo apt-get install unzip
. Um dann eine zip-Datei zu entpacken, müssen wir den Befehl unzip archivo.zip
.
Befehl zum Komprimieren von Dateien: zip paquete.zip /home/carpeta
Gzip
Wenn wir Gzip neben dem Tar-Tool verwenden, können wir die folgenden Befehle verwenden:
- Komprimieren Sie:
tar -zcvf paquete.tar.gz /home/carpeta
- Entpacken:
tar -zxvf paquete.tar.gz
Bzip2.
Die Verwendung von bzip2 erfolgt im Allgemeinen neben tar, daher lauten die Befehle:
- Komprimieren Sie:
tar -jcvf paquete.tar.bz2 /home/carpeta
- Entpacken Sie:
tar -xvf paquete.tar.bz2
XZ
In diesem Fall wären die Befehle:
- Komprimieren Sie:
tar -Jcvf paquete.tar.xz /home/carpeta
- Entpacken:
tar -xvf paquete.tar.xz
RAR
Zum Entpacken von rar-Dateien wird das Tool unrar verwendet , auf dem wir bereits ein vollständiges Tutorial zum Entpacken von rar-Dateien in Ubuntu und zur Installation dieses Tools geschrieben haben.
7zip
Dieses Tool unterstützt mehrere Dateiformate, aber um es mit dem 7z-Format zu verwenden, können wir die folgenden grundlegenden Befehle verwenden:
- Komprimieren:
7z a paquete.7z /home/carpeta
- Entpacken:
7z e paquete.7z
Komprimieren
Dieser Kompressor wird normalerweise mit Teer verwendet. Die grundlegenden Verwendungsbefehle lauten:
- Komprimieren Sie:
tar -cZvf paquete.tar.z /home/carpeta
- Entpacken:
tar -xvf paquete.tar.z
LZMA
Im Allgemeinen werden wir sehen, dass es mit tar-Dateien verwendet wird und die Befehle sind:
- So komprimieren Sie:
tar -cvf paquete.tar.lzma --lzma /home/carpeta
- Zum Entpacken:
tar -xvf paquete.tar.lzma
Lzip
Wir müssen das Lzip- Tool installieren , um diese Dateien zu komprimieren und zu dekomprimieren. Daher müssen wir es installieren. In Ubuntu ist es so einfach wie das Ausführen des Befehls sudo apt-get install lzip
.
Verwenden Sie nach der Installation des Tools einfach die folgenden Befehle:
- Komprimieren Sie:
tar -cvf paquete.tar.lz --lzip /home/carpeta
- Entpacken:
tar -xvf paquete.tar.lz
Wie Sie sehen, gibt es viele Komprimierungsformate, aber wir können Tools wie DTRX verwenden , die die Aufgabe erleichtern.