使用 rsync 从多个目录同步 txt 文件
sync txt files from multiple directories using rsync
工作是从服务器的多个目录下载"txt" 文件。例如,我们想从以下目录下载所有 "txt" 文件。
/home/user/dir1
/home/user/dir2
/home/user/dirHello
我的解决方案是创建三个单独的命令,每个命令如下所示:
rsync -ar --include="*/" --include="*.txt" --exclude="*" username@hostname:/home/user/dir1(dir2,dirHello) destination_dir
有效!但是我想知道我可以用一条命令完成这项工作吗?
一些参考链接:
https://unix.stackexchange.com/questions/2161/rsync-filter-copying-one-pattern-only
您可以为 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
工作是从服务器的多个目录下载"txt" 文件。例如,我们想从以下目录下载所有 "txt" 文件。
/home/user/dir1
/home/user/dir2
/home/user/dirHello
我的解决方案是创建三个单独的命令,每个命令如下所示:
rsync -ar --include="*/" --include="*.txt" --exclude="*" username@hostname:/home/user/dir1(dir2,dirHello) destination_dir
有效!但是我想知道我可以用一条命令完成这项工作吗?
一些参考链接:
https://unix.stackexchange.com/questions/2161/rsync-filter-copying-one-pattern-only
您可以为 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