将文件放入tar时更改目录结构

时间:2012-09-07 22:24:46

标签: unix tar

我目前正在尝试编写一个脚本,通过获取相关文件并将其压缩为tarball来备份某些文件。问题是,我需要在它们的结构中间删除两层文件夹,以便它们可以直接提取到必要的目录中。例如,我目前的结构如下所示:

foo/bar/remove/remove/files...  

但提取后需要看起来像这样:

foo/bar/files...

由于我正在备份多少文件,因此在打印之前将所需文件复制两级并不是一种选择。我已经研究过使用--directory,但这似乎并没有找到我正在寻找的东西 有没有办法做到这一点,还是我运气不好?

1 个答案:

答案 0 :(得分:0)

创建目录结构的副本,并带有指向所需文件夹的符号链接,然后使用-h上的tar选项进行关注。