从磁带tar从来没有find我想要的目录

在处理磁带备份方面,我是个新手。

我试图从磁带存档中提取一个目录,但没有取得太大的成功。

磁带上的目录格式为/foo1/foo2/foo3/foo4/foo5/foo6 ,目录为foo6

我发现从磁带(我的磁带驱动器设备是st0)中提取特定目录的方法是:

 tar -xvf /dev/st0 /foo1/foo2/foo3/foo4/foo5/foo6 

但是,当我尝试, tar无法find所需的目录

一个简单的答案可能是你想要的文件/目录根本就不在档案中。

另一个可能的答案是,您提供的path相对于档案不正确。 与文件系统操作相比,Tar非常挑剔。 文件系统的上下文就像要使用的工作目录,而tar不是。

一个常见的错误是,tar档案根本不包括一个主要的斜线,所以要求/foo可能不是你需要做的。 如果在解压的path中有任何符号链接,那么你的目录可能不在你期望的位置。 Tar在解压缩时不会parsing符号链接,您需要根据它在存档中的存储方式提供完整的经典path。

无论如何,简单地倒带一下,然后运行tar -tvf /dev/st0来列出存档的内容可能会更简单。 你想在列表中的文件/目录? 仔细观察path,并复制你所看到的。