7z命令行= 7-Zip“Extract to”


1

我有一个dmg“winzipmacedition40.dmg”。我正在尝试从Windows 7中提取dmg。如何通过命令行“提取到”方法?

结果1

使用右键单击文件 - > 7-Zip - > Extract to“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界面相同的结果?

Answers:


0

您需要在2.hfs文件上再次运行extract命令,

$ 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
...

感谢Rabin,我可以直接提取2.hfs文件而不提取.dmg吗?
kiki.kiko 2015年

不是真的,但你可以尝试使用一个支持将文件输出到stdout并将其传递到另一轮提取的工具。或者您可以将它全部包装在单个批处理/ shell脚本中。
拉宾2015年

0

以下适用于我:

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)[压缩到解压缩的路径] -o [将其解压缩到的文件夹]


这与结果二非常相似,所以检查权限并验证邮件的内容
Michael Bailey
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.