7z 命令行 = 7-Zip“提取至”

7z 命令行 = 7-Zip“提取至”

我有一个 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[要将其提取到的文件夹]

相关内容