7zip - 使用特定结构和特定文件夹进行提取

7zip - 使用特定结构和特定文件夹进行提取

我有一个 zip 文件,大家准备上传。其结构如下:

file.zip
    \a bunch of directories: 
    web\ws2go-data\
    web\ws2go-data\project\
    web\ws2go-data\project\projectname\dir1
    web\ws2go-data\project\projectname\dir2

我想将其复制到特定文件夹 - 比如说 C:\projects\projectname

但我不想要所有的等级制度

前任:

不想要:C:\projects\projectsname\web\ws2go-data\project\projectname

想要:C:\projects\projectsname\dir1

想要:C:\projects\projectsname\dir2

到目前为止,我有类似的东西

cd C:\projects
7z x zip-test.zip -otest1 web/ws2go-data/project/projectname

但它给了我我不想要的东西。我不知道如何删除上述所有文件夹结构。

答案1

如果您在 7zip 中使用“e”标志,它会将所有内容提取到当前文件夹(或者您可以使用 -o 指定文件夹):

cd C:\projects  
7z e zip-test.zip  

或者:

7z e zip-test.zip -oC:\projects

从:https://sevenzip.osdn.jp/chm/cmdline/commands/extract.htm

相关内容