将文件从目录添加到 .tar

将文件从目录添加到 .tar

有没有一种方法可以将文件从另一个目录添加到一个目录中的 .tar 文件?同时列出tar的内容,看看是否添加了。

我只找到了在同一文件夹中添加文件的方法,而不是在其外部。

我有点卡在这里,也许答案是显而易见的,但我现在无法得到它。

答案1

您可以使用tar的选项-C/--directory首先更改目录,然后处理指定的文件。您可以指定-C后跟一个文件倍数:

$ mkdir a b c
$ touch a/1 a/2 b/3
$ cd c
$ tar cvf ../all.tar -C ../a 1 2 -C ../b 3
1
2
3

或者,如果您不想在a和下b分别指定每个文件,请执行以下操作:
tar cvf ../all2.tar -C ../a . -C ../b .

相关内容