php – 两台服务器之间的文件传输,没有FTP,没有网络

前端之家收集整理的这篇文章主要介绍了php – 两台服务器之间的文件传输,没有FTP,没有网络前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望自动将给定目录中的文件从一台服务器传输到另一台服务器.它们都在同一个网络上,可以相互ping通,甚至可以从一个网络连接到另一个网络.

目前我的方法是sshing到服务器A,拉下文件,SSH到服务器B并上传它们……

我已经看过第here条了,但我想问你们,将文件从服务器传输到服务器,嵌入到cron-job或自动化的最佳方法是什么.

以下是我的限制:

>两个服务器都没有任何公共Web服务(没有端口80,没有apache,没有任何悲伤)
>两个服务器都不能使用任何类型的FTP连接(虽然我们可以ssh)

提前谢谢大家的帮助

这里有很多关于scp或rsync的答案.对于常规的“基于cron”的备份,rsync更好.

原因:

> rsync仅复制目标尚未存在的文件
>所以,通常比scp -r快一点
>有一堆有用的参数(例如,如何处理符号链接等)
>通过一些调整可以充当“OS X”时间机器(硬链接最新版本)
>你可以通过ssh或rsync守护进程运行rsync(但这需要更多的配置)
>有一个–dry-run arg来显示将要复制的内容 – 非常适合开发/调试.

为了简单的使用尝试:

rsync --dry-run -azvv -e ssh remoteuser@remotehost:/remote/path /local/dir

一个人可以添加–delete来删除远程不存在的文件,而soo … man是你的朋友.

Ps投票结束,因为这属于超级用户.

猜你在找的PHP相关文章