使用rsync同步多个目录中的txt文件

时间:2015-12-03 14:43:33

标签: backup wildcard rsync

工作是下载" txt"来自服务器中多个目录的文件。例如,我们想要下载所有" txt"来自以下目录的文件。

C#

我的解决方案是创建三个单独的命令,每个命令看起来像:

/home/user/dir1
/home/user/dir2
/home/user/dirHello

有效!但是我想知道我能用一个命令完成这项工作吗?

一些参考链接:

https://unix.stackexchange.com/questions/2161/rsync-filter-copying-one-pattern-only

https://unix.stackexchange.com/questions/174674/rsync-a-list-of-directories-with-absolute-path-in-text-file

1 个答案:

答案 0 :(得分:1)

你可以为rsync提供一个或多个源目录,所以你可以这样做:

rsync -ar --include="*/" --include="*.txt" --exclude="*" username@hostname:/home/user/dir1 username@hostname:/home/user/dir2 username@hostname:/home/other_user/dirHello destination_dir