Просто используйте статическое подключение. Динамическое подключение не будет работать в той точке.
lftp
имеет a mirror
команда (и mirror -R
для обратного зеркала).
Одна общая вещь: насколько я знаю, ftp не может использоваться для установки удаленной метки времени, потому что это не поддерживается протоколом. Однако это в порядке в Вашем случае, так как Вы только хотите удостовериться, что данные, которые являются более новыми, чем это на сервере, переданы, и остальные уехали.
Я думаю, что можно использовать rsync
с ftp с помощью предохранителя и curlftpfs. Во-первых, смонтируйте файловую систему ftp локально:
curlftpfs -o user=username:password ftp://whatever.ftp/ mountpoint/
Затем используйте rsync
обычный путь к локальным зеркалам:
rsync -azv source mountpoint/whatever/dir/
rsync является мощным инструментом со многими опциями точно настроить синхронизацию папок и файлов.
Другая опция: wput
; это (записанный я думаю как дубликат к wget), может сравнить штампы удаленного и местного времени с помощью-N опции. Кроме того, wput рекурсивно передает каталоги, таким образом, я думаю, что это - на самом деле решение, которое Вы ищете. Пример:
wput somedir ftp://user:pass@some.server/remote/dir/
Создаст зеркало "somedir /" на удаленном сервере. Если Вы повторно выполните команду, не изменяя локальный somedir, то никакие дальнейшие файлы не будут переданы.
rsync
то, что я всегда читал требуемый: Вы хотите использовать rsync по FTP? Необходимо найти другой способ сделать это. rsync не прокладывает себе путь! Посмотрите здесь и здесь например.
– trejder
09.10.2012, 13:44
curlftpfs
на моем NAS и никаком способе установить его. Я попросил FTP, потому что это - все, что я имею там. Я дам попытку wput
, но после первого взгляда это только походит на передающий файл инструмент, таким образом, я должен был бы сделать все волшебство (это rsync
делает) нахождения, и отправка только изменила файлы самостоятельно. Я вполне уверен, что это - больше, чем я могу обработать из-за моих ограниченных знаний Linux/удара.
– trejder
09.10.2012, 14:22
lftp
на моем NAS и никаком способе установить его. Я попросил FTP, потому что это - все, что я имею там. Если установка addtional программное обеспечение была бы опцией, я problably решу эту проблему сам без спроса. – trejder 09.10.2012, 14:23lftp
. корень – trejder 10.10.2012, 23:10