将新文件从一台 linux 服务器移动到另一台 linux FTP

Moving New files from one linux server to other linux FTP

这里我有两个服务器(CentOS):

1- WebServer    2-FTP Server

webserver 中,目录为 /var/www/document 位于网站的所有文档(pdf、图像、xls... )

现在我希望 web 服务器 每天一次将任何新文件传输到 FTP 服务器复制 ftp 服务器

上不存在的文件

提前致谢

听起来 rsync 会是更好的方法。enter link description here rsync 可用于根据您的需要推送和拉取文件(从/到服务器),并允许指定匹配规则,例如:只需要最后一天的东西。

linux 从一个系统同步到另一个系统:

1- System1  = 10.0.0.1
2- System2  = 10.0.0.2

首先我们需要在两个服务器之间添加信任,这意味着它们应该相互登录而无需重新验证: http://www.tecmint.com/ssh-passwordless-login-using-ssh-keygen-in-5-easy-steps/

从 10.0.0.1 我们需要 rsync 到 10.0.0.2 一个目录例如仅 smb 目录。 smb 的位置 = /smb in 10.0.0.1

首先我们需要在crontab

中设置一个作业
10.0.0.1#crontab -e

这将打开 crontab 并添加以下行:

PATH=/usr/sbin:/usr/bin:/sbin:/bin:/scripts/
01 17 * * *   sh /script/scriptone.sh

时机 01 -> 表示小时 17 -> 表示分钟 其他树凝视是星期几(您可以在 google 上搜索 crontab 计时)

现在创建脚本文件,最后我们在 crontab 上设置它的路径

vi /script/scriptone.sh

将这些行添加到 scriptone.sh

rsync -avzhe ssh /smb/* root@10.0.0.2/smb/

保存并退出

现在您可以简单地等待 crontab 时间或直接转到

cd /script
sh scriptone.sh

现在检查 10.0.0.2 并查看 10.0.0.1 中的所有文件:/smb 已复制