2012-09-07 63 views
-1

我正在尝试编写脚本来备份某些文件,方法是将相关文件压缩成tarball。问题是,我需要在其结构中间移除两层文件夹,以便它们可以直接提取到必要的目录中。例如,我现在的结构是这样的:将文件放入tar时更改目录结构

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

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

foo/bar/files... 

因为我有多少个文件备份的,复制所需的文件了两个焦油之前的水平并不是一个真正的选择。我已经研究过使用--directory,但这似乎并没有做我正在寻找的东西。
有没有办法做到这一点,或者我运气不好?

回答

0

创建一个目录结构的副本,其中包含到所需文件夹的符号链接,然后使用tar上的-h选项进行关注。