7zコマンドに関するヘルプが必要です

7zコマンドに関するヘルプが必要です

BaseSystem.dmghfs+ システム イメージとその他のファイルを含む というファイルがあります。パッケージ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

関連情報