Cabinet-Dateien
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Ubuntu 20.04 Focal Fossa
Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
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.
cabextract¶
Neben Cabinet-Dateien können auch manche Binärdateien wie einige .exe-Dateien extrahiert werden.
Installation¶
Um das Programm zu installieren [1], wird nur ein Paket benötigt.
cabextract (universe)
Befehl zum Installieren der Pakete:
sudo apt-get install cabextract
Oder mit apturl installieren, Link: apt://cabextract
Bedienung¶
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.
unshield¶
Installation¶
Für eine Installation [1] ist das folgende Paket nötig:
unshield (universe)
Befehl zum Installieren der Pakete:
sudo apt-get install unshield
Oder mit apturl installieren, Link: apt://unshield
Bedienung¶
Der Aufruf [2] erfolgt mit den gewünschten Parametern:
unshield [OPTION] KOMMANDO CABDATEI
unshield | |
Option | Beschreibung |
-h | Hilfe aufrufen |
-d Ordner | Alle Dateien werden nach Ordner extrahiert. |
-j | Alle Dateien in einen Ordner entpacken. |
Kommando | Beschreibung |
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.
Links¶
Intern¶
Archivmanager Übersichtsartikel
Extern¶
cabextract 🇬🇧