更改时上传到 ftp

Posted

技术标签:

【中文标题】更改时上传到 ftp【英文标题】:Upload to ftp on change 【发布时间】:2009-10-14 17:48:28 【问题描述】:

我喜欢 Dreamweaver 的功能,您可以在其中添加站点并定义 ftp,然后当您保存文件时,它会保存本地副本并通过 ftp 上传文件。我正在尝试使用 linux 获得类似的功能。我想做的是让 inotify 监视本地文件夹并将任何新的或更改的文件上传到 ftp 站点,但我很难找到这方面的信息。关于如何实现这一点的任何想法?

另外,我不想在 ftp 服务器上安装任何程序。

谢谢 院长

【问题讨论】:

【参考方案1】:

您可能想看看 cron 调度 rsync 作业,它会以​​选定的时间间隔有效地通过网络复制更改的文件。 rsync 将使用 ssh 或 rsh(不是 ftp),因此这可能不起作用,但在大多数情况下似乎是更好的方法。

【讨论】:

首先是cron,而不是chron。其次,“rcsync 将使用 ssh 或 ssh”是错误的。它可以使用......加上 samba、ftp 和......好吧,就是这样......无论如何 +1。 修复了 cron 拼写错误。是时候喝杯咖啡了。在第二位更精确,rsync 使用了许多协议,但 ftp/sftp 不是其中之一。 确实,很抱歉误传 ftp :-)【参考方案2】:

我会拼凑一个使用inotifyscp/ftppython 脚本。

这些都是常见的,应该由您使用的任何发行版支持。它们也都有很好的记录。

【讨论】:

以上是关于更改时上传到 ftp的主要内容,如果未能解决你的问题,请参考以下文章

您如何通过 FTP 上传核心 PHP 文件而不会中断您网站的访问者

通过 XAMPP 在 Windows 上更改 FTP 权限

上传到 EC2 的问题。你是怎么做FTP的?

如何在更改时将图像上传到服务器

Xcode 9.3 构建上传错误:将更改保存到 Apple 数据库时发生错误。 (1015)

为啥我不能下载用 PHP 上传的文件?