Страница 1 из 1
LFTP Mirror
Добавлено: 2013-11-20 3:49:25
tray.irk
Столкнулся с проблемой ... делаю синхронизацию локальной директории на удаленный FTP сервер (NAS). Не совсем понял как должно быть на самом деле ... первый раз синхронизация проходит ... это понятно, копируется все, так как на удаленном серваке ничего нет и туда все заливается с локального. Но выполнив команду повторно, происходит поновой заливка данных, хотя при этом ничего в файлах не изменялось! Почему он поновой заливает всю инфу? Разве не должен заливать то что изменилось или добавилось?
Команда следующая:
Выполняю ее на стороне локального сервера с которого нужно слить инфу на удаленный
Код: Выделить всё
lftp -e 'mirror --verbose -c -R /data/exchange /backup/Samba;bye;' -u user,pass 192.168.1.50
Re: LFTP Mirror
Добавлено: 2013-11-20 14:28:14
guest
# lftp
lftp> help mirror
options: --only-newer --newer-than
ну и часть опций почему-то отсутствует как в man, так и выше, пришлось смотреть по исходникам
Re: LFTP Mirror
Добавлено: 2013-11-21 10:35:12
tray.irk
То есть должно быть так?
Код: Выделить всё
lftp -e 'mirror --verbose --only-newer --newer-than /data/exchange/ /backup/Samba;bye;' -u backup,backup_pass 192.168.5.233
Re: LFTP Mirror
Добавлено: 2013-11-22 4:44:25
tray.irk
Вообщем нашел проблему .. закачивает поновой файлы лишь по тому, что, разные кодировки имен файлов на сервере с фряхой (от куда нужно сливать) и NAS (сетевое хранилище, КУДА нужно сливать).
на фряхе:
Код: Выделить всё
# locale
LANG=
LC_CTYPE="C"
LC_COLLATE="C"
LC_TIME="C"
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=
На NAS не могу посмотреть (((
При этом при синхронизации ... если на серваке с фряхой файл или папка называется, например "Новая папка", то при сливании ее на NAS она обрезается и становатся просто "папка"
HELP
Re: LFTP Mirror
Добавлено: 2013-11-22 6:47:15
tray.irk
Вопрос решился ... точнее трабла в кодировке уже существующих файлов. Продолжение перенесено в другую тему

Re: LFTP Mirror
Добавлено: 2013-11-22 11:11:04
guest
tray.irk писал(а):Вопрос решился ... точнее трабла в кодировке уже существующих файлов. Продолжение перенесено в другую тему

елки, это подразумевается by default.
Как Вы себе представляете работу любого mirror'а?
Стягивается список и сравнивается со своим. Если Вы будете зеркалить, а затем менять кодировку - разумеется, что dirname
и filename изменятся, soft != искусственный интелект.
В convmv добавьте --notest.
Важное: Вы для работы используете протокол FTP, так почитайте про него и про поддержку только первой половины ASCII tables
за исключением спец.символов. Ибо определенный набор ascii-codes будет управляющим для telnet, а у Вас используется вторая
половина ascii...
Либо придется править ftpd демон и вырезать управляющие коды telnet, либо замените протокол FTP на другой.