7zコマンドの助けが必要です

7zコマンドの助けが必要です

BaseSystem.dmghfs +システムイメージと他のファイルを含む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作成者

私の場合、これは私が抽出しなければならないコマンドですただ4. BaseSystem.dmgのhfsパーティション:

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

このコマンドは、BaseSystem.dmgの1レベルの深さにあるファイルを一覧表示します。

7z l -t* BaseSystem.dmg

関連情報