使用7zip提取时剥离路径段?


9

有没有一种方法可以提取包含目录中所有文件的7z归档文件,而无需在文件系统中创建此目录,但仍保留归档文件的子目录结构(因此7z e ...无法正常工作,因为它会剥离所有路径信息)?

在tar中,我将使用tar -x --strip=1 ...剥离第一个路径组件。7z是否有等效功能,还是我必须提取不需要的路径段,将内容移动到正确的位置并删除目录?


1
看7z命令行选项,我不可能一枪而过。可能用于7z x创建结构,7z e剥离路径信息,然后删除由创建的文件7z x,尝试了一下,仍然不是您想要的。
Sathyajith Bhat

虽然你不能做到这一点的同时提取,可以在剥离存档根文件夹压缩。而不是7z a archive.7z path\to\folder7z a archive.7z path\to\folder\*剥离folder从存档的路径名。
jpaugh

Answers:


0

这可以通过使用GUI来完成。

  1. 在存档中导航至所需目录。
  2. 选择该目录或其内容。
  3. 要么
    • 将其(或其内容)拖放到文件管理器中的文件夹中;要么
    • 使用7-Zip GUI的“提取”按钮。

(如果图形解决方案不好,请提前道歉;从您对问题的阅读中我不确定。)

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.