Brauche Hilfe mit dem 7z-Befehl

Brauche Hilfe mit dem 7z-Befehl

Ich habe eine Datei namens BaseSystem.dmg, die ein HFS+-Systemabbild sowie andere Dateien enthält. Ich versuche, nur die HFS+-Systemabbilddatei 7zaus dem p7zip-fullPaket zu extrahieren.

Ich habe alle diese und auch andere Befehle ausprobiert ...

7z x BaseSystem.dmg
7z e BaseSystem.dmg
7z x BaseSystem.dmg 4.hfs

Anstatt nur die 4.hfs-Datei zu extrahieren, erhalte ich entweder nichts oder 7z extrahiert direkt alle Dateien und Ordner in BaseSystem.dmg.

Ich kann dmg2imges so verwenden und es funktioniert ...

dmg2img -p 4 -i BaseSystem.dmg -o 4.hfs

Meine Frage ist jedoch, wie ich damit 7z commandnur die Datei 4.hfs aus BaseSystem.dmg extrahiere?

Prost

Aktualisieren

Ich erhalte das gleiche Ergebnis, wenn ich 7-Zip 19.00 (32 Bit oder 64 Bit) unter Windows verwende, und auch, wenn ich 16.02 (64 Bit) unter Ubuntu verwende.

Ich weiß, dass dies möglich ist, weilBootdisketten-Dienstprogrammverwendet 7-Zip 19.00 (32 ) und kann 4.hfs aus BaseSystem.dmg extrahieren. Ich weiß jedoch nicht, welche Parameter es verwendet. Ich habe 7-Zip 19.00 (32 ) tatsächlich auch separat für mein Windows-Betriebssystem heruntergeladen und wenn ich es selbst ausführe, extrahiert es nicht nur die 4.hfs-Datei.

Es muss also etwas damit zu tun haben, welche 7z-Parameter ich verwende?

Antwort1

Die Antwort darauf fand ich, indem ich fragte:7-Zip-Autor bei SourceForge.

In meinem Fall ist dies der Befehl, den ich zum Extrahieren benötigteNurdie 4.hfs-Partition aus BaseSystem.dmg:

7z e -t* BaseSystem.dmg 4.hfs

Dieser Befehl listet die Dateien eine Ebene tiefer in BaseSystem.dmg auf:

7z l -t* BaseSystem.dmg

verwandte Informationen