希望这是正确的地方问这个…
我有一个像这样的目录树:
r/a/src/etc... r/a/target/etc... r/a/xyz/etc... r/b/src/etc... r/b/target/etc... r/c/src/etc... r/c/target/etc...
理想情况下,我需要做的是将target目录及其内容传送到远程服务器,以保留整个树结构。 喜欢:
r/a/target/etc... r/b/target/etc... r/c/target/etc...
如果可以用rsync exclude / include / filters做到这一点,我很困惑。 我希望这是可能的,但是,否则就有点痛苦了。
build议?
谢谢!
使用下面的命令应该很简单:
$ rsync -aR r/*/target /destination
/destinationpath可以是本地的或在不同的机器上。 -R选项对于保存树结构非常重要。 只有目标文件夹(及其内容)将被复制到/destination同时保留树结构。