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

Mar*_*ans 12 linux ftp sync

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

一些要求:

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

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

  • 我已经用 mirror 命令尝试过 lftp。它很慢(我认为它会上传所有文件)。

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

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

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

eba*_*bal 2

您尝试过filezilla吗?

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