Unix:与 SFTP 目录同步目录

Unix:与 SFTP 目录同步目录

我在运行 Mac OS X 的本地计算机上有一个网站。我想知道是否有任何内置命令可以在终端中运行,以便通过 SFTP 将该网站上传到我的网络服务器。通过 MacPorts 安装新命令是一种可能性。一个很大的好处是它只上传需要更新的文件,而不是其他所有文件。

如果我可以告诉它偶尔删除服务器上不再存在的本地文件,那就太好了。

有什么好的建议吗?

更新:这个问题问的是 SFTP 和 FTP,但我只得到了关于 SFTP 的答案。rsync当服务器支持 ssh 时似乎做得很好,但如果我理解正确的话,rsync不支持 FTP。我仍在寻找一个好的 FTP 解决方案,所以打开了另一个问题为了它。

答案1

使用同步. 其目的是同步远程/本地文件。

rsync -avz --delete source-address destination-address

请阅读文档以了解可用的选项以及如何使用它。(例如“dir”和“dir/”之间的区别)

当然你也可以使用scp -r,但是rsync是最好的解决方案。

相关内容