有没有一种方法可以提取包含目录中所有文件的7z归档文件,而无需在文件系统中创建此目录,但仍保留归档文件的子目录结构(因此7z e ...无法正常工作,因为它会剥离所有路径信息)?
在tar中,我将使用tar -x --strip=1 ...剥离第一个路径组件。7z是否有等效功能,还是我必须提取不需要的路径段,将内容移动到正确的位置并删除目录?
虽然你不能做到这一点的同时提取,可以在剥离存档根文件夹压缩。而不是
—
jpaugh
7z a archive.7z path\to\folder做7z a archive.7z path\to\folder\*剥离folder从存档的路径名。
7z x创建结构,7z e剥离路径信息,然后删除由创建的文件7z x,尝试了一下,仍然不是您想要的。