Я хочу загрузить файлы со своего компьютера на FTP-сайт и не хочу загружать файлы, которые уже находятся на сервере. Поэтому мне нужен инструмент, который узнает, какие локальные файлы отличаются от тех, что на сервере, или их нет на сервере.
Некоторые требования:
Я использую дешевый провайдер, который не поддерживает rsync или ssh, поэтому я могу использовать только FTP.
Я генерирую файлы перед их загрузкой, поэтому сравнивать временные метки бессмысленно.
Я пробовал lftp с помощью команды mirror. Это медленно (я думаю, что загружает все файлы).
Я загружаю файлы с разных компьютеров, поэтому не могу использовать sitecopy, который использует локальную базу данных, чтобы отслеживать, какие файлы находятся на сервере.
Я хотел бы иметь возможность загружать все измененные файлы с помощью одной команды. Желательно без приложения с графическим интерфейсом. И это нужно запустить в Ubuntu.
Я думал о создании инструмента, похожего на sitecopy, но который хранит контрольные суммы всех файлов на FTP-сервере на самом сервере. Но тогда я подумал, что уже может быть такой инструмент.