BaseSystem.dmg
hfs+ システム イメージとその他のファイルを含む というファイルがあります。パッケージ7z
から を使用して hfs+ システム イメージ ファイルのみを抽出しようとしていますp7zip-full
。
これらすべてのコマンドと他のコマンドも試しました...
7z x BaseSystem.dmg
7z e BaseSystem.dmg
7z x BaseSystem.dmg 4.hfs
4.hfs ファイルだけを抽出する代わりに、何も抽出されないか、7z は BaseSystem.dmg 内のすべてのファイルとフォルダーを直接抽出します。
dmg2img
このように使用することができ、動作します...
dmg2img -p 4 -i BaseSystem.dmg -o 4.hfs
7z command
しかし、私の質問は、BaseSystem.dmg から 4.hfs ファイルだけを抽出するにはどうすればよいかということです。
乾杯
アップデート
Windows で 7-Zip 19.00 (32 ビットまたは 64 ビット) を使用した場合も、Ubuntu で 16.02 (64 ビット) を使用した場合も同じ結果になります。
これが可能であることは分かっています。ブートディスクユーティリティ7-Zip 19.00 (32 ) を使用し、BaseSystem.dmg から 4.hfs を抽出できます。ただし、どのようなパラメータが使用されるかはわかりません。実際、Windows OS 用に 7-Zip 19.00 (32 ) も別途ダウンロードしましたが、自分で実行すると、4.hfs ファイルだけが抽出されません。
つまり、私が使用している 7z パラメータに何か問題があるのでしょうか?
答え1
私は、この質問に対する答えを見つけました。SourceForge の 7-Zip 作者。
私の場合、これは抽出する必要があったコマンドですただBaseSystem.dmg の 4.hfs パーティション:
7z e -t* BaseSystem.dmg 4.hfs
このコマンドは、BaseSystem.dmg 内の 1 レベル下のファイルを一覧表示します。
7z l -t* BaseSystem.dmg