使用tar将文件从几个源目录收集到一个普通存档

时间:2013-01-22 17:47:46

标签: linux posix archive tar

我现在正在寻找几小时来让tar跳过所有目录结构。

获得我想要的最接近的方法如下:

tar cf foo.tar -C /data/2012/12/12/00 . -C /data/2012/12/12/01 . -C /data/2012/12/12/03 .

问题: 存档中的所有文件都位于“。”中。 -夹。但是他们被期望存档的根源。

有人暗示我吗?

1 个答案:

答案 0 :(得分:1)

我想你想要--transform选项:

--transform 's,^\./,,'

我在BSD上用类似的-s选项尝试了这个,它对我有用。