仅将修改后的文件上传到FTP服务器


11

我想将文件从计算机上载到FTP站点,并且我不想上载服务器上已经存在的文件。因此,我需要一个工具来找出哪些本地文件与服务器上的本地文件不同或服务器上不存在的本地文件。

一些要求:

  • 我正在使用不支持rsync或ssh的廉价提供程序,因此只能使用FTP。

  • 我在上传文件之前先生成了文件,因此比较时间戳是没有意义的。

  • 我已经尝试使用mirror命令执行lftp了。速度很慢(我认为它会上传所有文件)。

  • 我从不同的计算机上载文件,所以不能使用sitecopy,后者使用本地数据库来跟踪服务器上的哪些文件。

  • 我希望能够使用一个命令上传所有更改的文件。优选地,没有GUI应用程序。它需要在Ubuntu中运行。

我当时正在考虑创建一个类似于sitecopy的工具,但该工具会将FTP服务器上所有文件的校验和存储在服务器本身上。但是后来我认为可能已经有了这样的工具。


顺便说一句,这是否属于serverfault?
Martin Vilcans 2011年

您可能想看看ServerFault上该问题的答案:serverfault.com/questions/24622/how-to-use-rsync-over-ftp
Neil Santos,

Answers:


2

您尝试过filezilla吗?

具有“目录比较”功能,可能正是您要寻找的功能。


1
嗯,这个问题已有5年了,OP尚未登录该网站已有一年多了。为什么现在尝试复兴?:P
Patrick Patrick

这个问题不仅对OP感兴趣,而且对其他人(例如我自己)也很重要。
勒内Nyffenegger
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.