使用7zip使用绝对路径提取部分tar文件

时间:2017-02-17 13:38:37

标签: tar absolute 7zip

我正在尝试使用7Zip的7za.exe命令行从Windows 7计算机上的tar文件中提取文件。该文件是700GB,我只需要一个特定的子目录。这应该可以使用以下命令。

7za x -r test.zip folder\subfolder

在测试文件(test.zip)上运行它会执行预期的操作,即它从zip文件中的文件夹\ subfolder中提取所有(子)文件。但是,对于tar文件,它不起作用。我认为这与文件列表的差异有关,如下所示。

7za l test.zip

产生

folder
folder\subfolder
folder\subfolder\on_ADJ.png

虽然

7za l 20150602.tar

产生(摘录):

.\Corpus
.\Corpus\DOC
.\Corpus\DOC\manual.pdf

与第一个命令并行,我尝试使用以下命令。

7za x -r 20150602.tar .\Corpus\DOC

然而,它不起作用。在引号(“。\ Corpus \ DOC”)或不使用。\中工作也不起作用,7Zip会产生以下错误。

Cannot use absolute pathnames for this command

我是对的,tar文件中有绝对路径吗?如果是这样,我怎么能解决这个问题而不必提取整个文件?

0 个答案:

没有答案