无法使用 zip 命令行解压缩

无法使用 zip 命令行解压缩

我在将 zip 文件解压到特定目录时遇到困难。我试图获取压缩文件子目录中的所有内容,而不是父目录。这是 zip 文件中的父目录;

c:\mongodb-win32-x86_64-2008plus-2.6.0 

但是我想要下面的目录并尝试使用以下命令进行提取;

7z e mongodb-win32-x86_64-2008plus-2.6.0.zip –o”c:\program files\mongodb” -r

我一直无法找到档案,我尝试了各种各样的语法变化,包括删除引号等等。

任何帮助将不胜感激!

答案1

手册页告诉你把选项放在第一位,

 -r[-|0]
          Recurse subdirectories
          (CAUTION: this flag does not do what you think, avoid using it)

你可以做任何事

7z x -o"somedir" mongodb-win32-x86_64-2008plus-2.6.0.zip

x内容提取mongodb-win32-x86_64-2008plus-2.6.0.zip-o输出目录"somedir",保留档案的内部目录结构。

或者

7z e -o"somedir" mongodb-win32-x86_64-2008plus-2.6.0.zip

e档案中的每个文件提取到,"somedir"同时展平档案,这样每个文件都将保存在 中"somedir",而不管档案中的目录结构如何。由于您的档案仅包含一个包含文本文件的子目录,因此这将最符合您的需求。

相关内容