工作是下载" txt"来自服务器中多个目录的文件。例如,我们想要下载所有" txt"来自以下目录的文件。
C#
我的解决方案是创建三个单独的命令,每个命令看起来像:
/home/user/dir1
/home/user/dir2
/home/user/dirHello
有效!但是我想知道我能用一个命令完成这项工作吗?
一些参考链接:
https://unix.stackexchange.com/questions/2161/rsync-filter-copying-one-pattern-only
答案 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