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

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

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

一些要求:

  • 我正在使用不支持 rsync 或 ssh 的廉价提供商,所以我只能使用 FTP。

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

  • 我尝试过使用镜像命令进行 lftp。速度很慢(我认为它会上传所有文件)。

  • 我从不同的电脑上传文件,所以我不能使用网站复制,它使用本地数据库来跟踪服务器上的文件。

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

我原本想创建一个类似于 sitecopy 的工具,但它会将 FTP 服务器上所有文件的校验和存储在服务器本身上。但后来我想,可能已经有这样的工具了。

答案1

你有没有尝试过档案

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

相关内容