Загружать только измененные файлы на FTP-сервер

11

Я хочу загрузить файлы со своего компьютера на FTP-сайт и не хочу загружать файлы, которые уже находятся на сервере. Поэтому мне нужен инструмент, который узнает, какие локальные файлы отличаются от тех, что на сервере, или их нет на сервере.

Некоторые требования:

  • Я использую дешевый провайдер, который не поддерживает rsync или ssh, поэтому я могу использовать только FTP.

  • Я генерирую файлы перед их загрузкой, поэтому сравнивать временные метки бессмысленно.

  • Я пробовал lftp с помощью команды mirror. Это медленно (я думаю, что он загружает все файлы).

  • Я загружаю файлы с разных компьютеров, поэтому не могу использовать sitecopy , который использует локальную базу данных для отслеживания того, какие файлы находятся на сервере.

  • Я хотел бы иметь возможность загружать все измененные файлы с помощью одной команды. Желательно, без приложения с графическим интерфейсом. И это нужно запустить в Ubuntu.

Я думал о создании инструмента, похожего на sitecopy, но который хранит контрольные суммы всех файлов на FTP-сервере на самом сервере. Но тогда я подумал, что уже может быть такой инструмент.

Мартин Вилканс
источник
Кстати, это относится к serverfault вместо этого?
Мартин Вилканс
Возможно, вы захотите взглянуть на ответы на этот вопрос на ServerFault: serverfault.com/questions/24622/how-to-use-rsync-over-ftp
Нил Сантос

Ответы:

2

Вы пробовали filezilla ?

Имеет функцию «Сравнение каталогов», которая может быть тем, что вы ищете.

EBal
источник
1
Хм, этому вопросу уже более 5 лет, и ОП не заходил на сайт более года. Зачем пытаться оживить это сейчас? : P
Патрик
Этот вопрос интересует не только ФП, но и других, таких как я.
Рене Ниффенеггер