Программное обеспечение FTP, которое проверяет данные diffs?

Я ищу программу FTP (свободный, если возможный), который может найти diffs между клиентом и сервером, таким образом, это не должно загружать 50 ГБ каждый раз, когда я фиксирую файлы.

Я не могу использовать svn так как эта машина не находится в моей сети.

0
задан 10.11.2009, 15:47

7 ответов

Как насчет того, чтобы использовать rsync?

6
ответ дан 24.11.2019, 02:39

Если Вы хотите настольное приложение, FileZilla является хорошим выбором, но если Вы хотите что-то, для чего можно быть нацелены программно, rsync, вероятно, лучше. В каком контексте Вы собираетесь использовать это?

3
ответ дан 24.11.2019, 02:39

FileZilla сделает задание

1
ответ дан 24.11.2019, 02:39

sitecopy мог бы подойти. rsync разработан с этой целью также.

0
ответ дан 24.11.2019, 02:39

Вне всякого сравнения может также быть полезно для Вашей задачи - и она может настолько больше.

0
ответ дан 24.11.2019, 02:39

"Синхронизируя файлы по FTP" здесь при упоминаниях Суперпользователя wput и ncftp/ncftpput.

0
ответ дан 24.11.2019, 02:39

Я записал служебное приложение, которое сделало это: вычислите хеш SHA256 каждого файла, который будет загружен. Произведите текстовый файл с теми хешами и именами файлов - индексный файл. Загрузите основанный на сервере индексный файл. Если это не присутствует, то предположите, что все файлы должны быть обновлены. Если это присутствует, то, для каждого файла, который будет загружен:

  • проверьте хеш в загруженный текстовый файл
  • если хеш не присутствует затем загрузка
  • если хеш присутствует и не соответствует хешу текущего (локального) файла, то загружает
  • если хеш присутствует и соответствует, пропустите файл.

После всех завершенных загрузок файла загрузите новый индексный файл.

Вместо того, чтобы загружать 500 файлов каждый раз, это теперь загружает только измененные файлы плюс индексный файл.

0
ответ дан 24.11.2019, 02:39

Теги

Похожие вопросы