Rsync 同步同一文件类型的两个文件夹

Rsync 同步同一文件类型的两个文件夹

有一个服务器A,里面有一个文件夹folder1,folder1中有不同的文件:bar.htm,,,,,,等等。test.jpgtest2.jpgfoo.txtfolder1/subfolder1/test3.jpg

有一个服务器B,里面有一个空文件夹2

我想不断地将*.jpg文件从服务器A同步到服务器B,以便服务器B拥有test.jpg和test2.jpg,test3.jpg以及它可以在服务器A的子目录中找到的其他.jpg文件。

另外,我希望它能自动工作,而不需要输入密码提示。

两台 CentOS 服务器。我知道最好使用 rsync、cron,但是我该怎么做?

答案1

像这样:

for f in `find . -name "*.jpg"`; do rsync $f serverB: ; done

然后,您需要在具有 SSH 密钥和空白密码的帐户上运行它来访问服务器 B。

注意:如果文件被删除,此操作会失败。如果您希望在从服务器 A 删除文件时也从服务器 B 删除文件,则需要更改此设置。

相关内容