Linux/Datenkompression
Linux/Datei/komprimierenArchivieren - Datei archivieren und komprimieren
Beschreibung
Dateien zu Archiven zusammenfassen und Dateigröße verringern
- Dateien in Archive zu verpacken und ihre Größe durch Kompressionsalgorithmen zu verkleinern ist ein häufiger Vorgang in der Datenverarbeitung
- Archiven und komprimierte Dateien
- Ein Archiv ist ein unkomprimierter Behälter für Dateien
- Dieses Archiv kann durch Kompressionsverfahren komprimiert werden
- Es gibt allerdings ein paar Formate, die gleich auch eine Komprimierung beinhalten
Programme
Um diese Formate unter Linux packen und entpacken zu können, benötigt man für jedes Format ein eigenes Programm
- Für die großen Desktop-Umgebungen GNOME und KDE gibt es Archivmanager, die über eine komfortable grafische Oberfläche verfügen, jedoch auf die Einzelprogramme zurückgreifen
- Daher müssen diese auf jeden Fall installiert sein
Um mit sämtlichen oben genannten Formaten umgehen zu können, müssen die folgenden Pakete installiert [1] werden.
- Die ersten fünf Pakete sollten bereits nach einer Standardinstallation vorhanden sein
tar - ein Archivierungsprogramm, das unter Linux oft mit GZip oder BZip verwendet wird | ||
bzip2 - für Dateien vom Typ BZip | ||
gzip - für Dateien vom Typ GZip | ||
lzop - auf Geschwindigkeit optimiertes Packprogramm | ||
zip | Packen von Zip-Archiven | |
unzip | Entpacken von Zip-Archiven | |
xz-utils xz-lzma |
XZ-Dateien und den Vorgänger LZMA | |
p7zip-full | Packen/Entpacken mittels LZMA Algorithmus von 7-Zip-Archiven und Entpacken von AES-verschlüsselten Zip-Archiven | |
lha | [2] | LZH-Archiver, wird von Ark benutzt |
Erwähnenswert ist auch folgende Anwendung, die bereits in der Standardinstallation mit installiert wird
- split - Archive in mehrere (beliebig große) Teile teilen
- Proprietäre Archivformate
Für diverse proprietäre Archivformate gibt es die Wahl zwischen einer Open Source Version und einer Version, die unter einer unfreien Lizenz steht, die dafür aber mehr Funktionalität bietet
- So können beispielsweise nur die proprietären Versionen mit Passwörtern geschützte Archive extrahieren usw.
- Man sollte hierbei darauf achten, dass entweder die proprietäre oder die freie Version installiert ist
Terminal
Man muss nicht zwangsläufig auf die graphischen Archivmanager zurückgreifen
- Alle Packprogramme kann man auch von einem Terminal heraus bedienen
- Wichtig dabei ist natürlich, dass die oben genannten Packprogramme installiert sind
Ace |
Rar
gzip
bzip2
zip
Weitere Packprogramme
cabextract | cabextract ist zum Entpacken von Cabinet-Dateien, welche im Format .cab vorliegen, gedacht |
innoextract | innoextract extrahiert Installationsdateien, welche mit Inno Setup erstellt wurden |
unshield | unshield ist wie cabextract zum Entpacken von Cabinet-Dateien gedacht, jedoch für Anwendungen, die InstallShield verwenden |
PeaZip | PeaZip ist ein relativ junges plattformübergreifendes Projekt (2005) und stellt eine gute und funktionserweiterte Alternative zu den obigen Archivmanagern dar
|
Im Gegensatz zu den oben beschriebenen Archivmanagern ist PeaZip kein grafisches Frontend für die einzelnen oben beschriebenen Packprogramme, sondern ein eigenständiges Pack- und Archivierungsprogramm
Es ist also nicht auf die separate Installation von Packprogrammen angewiesen