Ubuntu 16.04 Xenial Xerus
Ubuntu 14.04 Trusty Tahr
Ubuntu 12.04 Precise Pangolin
Cabextract sowie unshield sind Programme zum Entpacken von Cabinet-Dateien, welche im Format .cab vorliegen. Meist lauten die Dateinamen data1.cab, data1.hdr, data2.cab et cetera. Das Archiv-Format erlaubt die komprimierte Archivierung von Dateien inklusive Pfadinformationen.
Ein Archiv kann aus mehreren Einzeldateien bestehen und wurde ursprünglich von der Firma Microsoft eingeführt, um Software, welche auf Disketten gespeichert war, zu komprimieren. So wurde erreicht, dass weniger Datenträger genutzt werden mussten. Heute wird dieses Format u.a. noch von Microsoft oder InstallShield verwendet. Diese zwei unterschiedlichen Typen von Cabinet-Dateien erfordern verschiedene Programme, um diese entpacken zu können. Für InstallShield verwendet man unshield und für Microsoft cabextract.
Unter Umständen kann auch innoextract weiterhelfen – aber nur, wenn die .exe-Datei mit Inno Setup erstellt worden ist.
Neben Cabinet-Dateien können auch manche Binärdateien wie einige .exe-Dateien extrahiert werden.
Um das Programm zu installieren [1], wird nur ein Paket benötigt.
cabextract (universe)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install cabextract
sudo aptitude install cabextract
Sofern keine Parameter mitgegeben werden, extrahiert das Programm die Cabinet-Datei in das derzeitige Verzeichnis. Der Aufruf erfolgt über das Terminal [2]:
cabextract data1.cab
cabextract | |
Parameter | Beschreibung |
-h | Hilfe aufrufen |
-l | Enthaltene Dateien werden aufgelistet. |
-F *.Dateiendung | Extrahiert nur die definierte Dateiendung: cabextract '*.wav' music.cab entpackt nur die Dateien mit der Endung *.wav aus der Datei music.cab. |
-q | Alle Meldungen außer Fehler- und Warnmeldungen werden unterdrückt. |
-t | Testet die Archivintegrität ohne die Dateien zu speichern und gibt für jede Datei eine MD5-Prüfsumme aus. |
-d Ordner | Alle Dateien werden in den vorgegebenen Ordner extrahiert. |
-f | Beim Entpacken werden defekte MSZIP-Blöcke ignoriert. |
Die einzelnen Parameter können kombiniert aufgerufen werden. Weitere Parameter sind in den Manpages zu finden.
Für eine Installation [1] ist das folgende Paket nötig:
unshield (universe)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install unshield
sudo aptitude install unshield
Der Aufruf [2] erfolgt mit den gewünschten Parametern:
unshield `Parameter` data1.cab
unshield | |
Parameter | Beschreibung |
-h | Hilfe aufrufen |
-d Ordner | Alle Dateien werden nach Ordner extrahiert. |
-j | Alle Dateien in einen Ordner entpacken. |
l | Dateien anzeigen. |
t | Dateien testen. |
x | Extrahieren der Dateien. |
Die einzelnen Parameter können kombiniert aufgerufen werden. Weitere Parameter sind in den Manpages zu finden.
Diese Revision wurde am 3. Dezember 2016 20:52 von march erstellt.