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

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

有没有办法提取包含目录内所有文件的 7z 档案,而无需在文件系统中创建该目录,但仍保留档案的子目录结构(因此7z e ...无法按预期工作,因为它会删除所有路径信息)?

在 tar 中,我会使用tar -x --strip=1 ...它来删除第一个路径部分。7z 是否有一些等效项,或者我必须使用不需要的路径段进行提取,将内容移动到正确的位置并删除目录?

答案1

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

  1. 在档案中导航到您想要的目录。
  2. 选择该目录或其内容。
  3. 任何一个
    • 将其(或其内容)拖放到文件管理器中的文件夹中;或者
    • 使用 7-Zip GUI 的提取按钮。

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

答案2

这听起来像是命令行的工作:

7z x archive.7z
cd <directory name>
mv * ..
rmdir <directory name>

是的,这听起来像您的“我是否必须提取不需要的路径段,将内容移动到正确的位置并删除目录?”

相关内容