有没有一种方法可以提取包含目录中所有文件的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
,尝试了一下,仍然不是您想要的。