.tar 归档文件每个到它自己的目录吗?

.tar 归档文件每个到它自己的目录吗?

我有一个包含来自各个目录的文件的存档(使用 -T 选项创建,因此我使用带有要存档的文件列表的文件)。文件保留所有者和权利。

内容是这样的:

var/lib/prog1/backups/file1.db
var/lib/prog2/file.file
etc/prog3/my.conf

是否可以将它们每个提取到其源目录?

答案1

如果没有前面的/,它是相对路径,这意味着它们将提取到您运行命令的当前目录tar -xf

运行tar -xf提取命令/或在提取之前使用-C /选项更改为。/一如既往,查看man tar详情。

答案2

好的,我自己找到了解决方案。

创建存档和解压存档时都必须使用 --absolute-names 选项。作品完美。不管怎么说,还是要谢谢你!

相关内容