将新文件从一台 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 已复制
这里我有两个服务器(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 已复制