我有一个 dmg“winzipmacedition40.dmg”。我正尝试从 Windows 7 中提取 dmg。如何通过命令行执行“提取到”方法?
结果 1
使用右键单击文件 ->7-Zip->解压到“winzipmacedition40/”
结果 2
使用命令行:
C:\Tes> 7z x winzipmacedition40.dmg -owinziptes
7-Zip 9.13 beta Copyright (c) 1999-2010 Igor Pavlov 2010-04-15
Processing archive: winzipmacedition40.dmg
Extracting 0.ddm
Extracting 1.Apple_partition_map
Extracting 2.hfs
Everything is Ok
Files: 3
Size: 38797312
Compressed: 11842778
如何从命令行获得与GUI界面相同的结果?
答案1
您需要对 2.hfs 文件再次运行提取命令,
$ 7z x file.dmg -oOUTFOLDER
$ cd OUTFOLDER
$ 7z x 2.hfs
7-Zip [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
p7zip Version 9.20 (locale=en_US.utf8,Utf16=on,HugeFiles=on,4 CPUs)
Processing archive: 2.hfs
Extracting WinZip
Extracting WinZip/.background
Extracting WinZip/.DS_Store
Extracting WinZip/.HFS+ Private Directory Data
Extracting WinZip/.Trashes
Extracting WinZip/Applications
Extracting WinZip/WinZip.app
Extracting WinZip/[]
Extracting WinZip/.background/backgroundImage.tiff
...
答案2
以下对我有用:
C:\Users\Michael\Desktop>"C:\Program Files\7-Zip\7z" x C:\Users\Michael\Documents\sample1\sample1.zip -oC:\Users\Michael\Documents\sample2\
因此请按照以下格式使用它:
[7z.exe(不是 7zFM.exe)的绝对路径] x(表示提取时目录结构完整,与 e 相反)[要提取的 zip 路径] -o[要将其提取到的文件夹]