加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 13:51:09 所属栏目:PHP教程 来源:网络整理
导读:我希望自动将给定目录中的文件从一台服务器传输到另一台服务器.它们都在同一个网络上,可以相互ping通,甚至可以从一个网络连接到另一个网络. 目前我的方法是sshing到服务器A,拉下文件,SSH到服务器B并上传它们…… 我已经看过第here条了,但我想问你们,将文件从
我希望自动将给定目录中的文件从一台服务器传输到另一台服务器.它们都在同一个网络上,可以相互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投票结束,因为这属于超级用户.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读