我有一个名为BaseSystem.dmg的文件,它包含一个hfs+系统映像以及其他文件。我正在尝试使用7z从D1包中只提取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-Zip19.00 (32位或64位)和在Ubuntu上使用16.02 (64位)时,我得到了相同的结果。
我知道这是可能的,因为引导磁盘实用程序使用7-Zip19.00 (32 )并且能够从BaseSystem.dmg中提取4.hfs。但是,我不知道它使用什么参数。实际上,我还为我的Windows操作系统分别下载了7-Zip19.00 (32 ),当我自己运行它时,它并不仅仅解压缩4.hfs文件。
所以它一定是关于我使用的7z参数吗?
发布于 2021-05-28 22:30:21
我通过询问7- SourceForge的Zip作者找到了答案。
在我的示例中,这是从BaseSystem.dmg中仅提取4.hfs分区所需的命令:
7z e -t* BaseSystem.dmg 4.hfs此命令列出了BaseSystem.dmg中的一个级别的文件:
7z l -t* BaseSystem.dmghttps://unix.stackexchange.com/questions/651604
复制相似问题