LFTP Mirror

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
tray.irk
сержант
Сообщения: 266
Зарегистрирован: 2008-10-22 8:21:36
Откуда: Иркутск
Контактная информация:

LFTP Mirror

Непрочитанное сообщение tray.irk » 2013-11-20 3:49:25

Столкнулся с проблемой ... делаю синхронизацию локальной директории на удаленный FTP сервер (NAS). Не совсем понял как должно быть на самом деле ... первый раз синхронизация проходит ... это понятно, копируется все, так как на удаленном серваке ничего нет и туда все заливается с локального. Но выполнив команду повторно, происходит поновой заливка данных, хотя при этом ничего в файлах не изменялось! Почему он поновой заливает всю инфу? Разве не должен заливать то что изменилось или добавилось?

Команда следующая:
Выполняю ее на стороне локального сервера с которого нужно слить инфу на удаленный

Код: Выделить всё

lftp -e 'mirror --verbose -c -R /data/exchange /backup/Samba;bye;' -u user,pass 192.168.1.50
Последний раз редактировалось f_andrey 2013-11-20 7:45:30, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.
Числа не управляют миром, но могут показать как управляется мир

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

guest
проходил мимо

Re: LFTP Mirror

Непрочитанное сообщение guest » 2013-11-20 14:28:14

# lftp
lftp> help mirror

options: --only-newer --newer-than

ну и часть опций почему-то отсутствует как в man, так и выше, пришлось смотреть по исходникам

Аватара пользователя
tray.irk
сержант
Сообщения: 266
Зарегистрирован: 2008-10-22 8:21:36
Откуда: Иркутск
Контактная информация:

Re: LFTP Mirror

Непрочитанное сообщение tray.irk » 2013-11-21 10:35:12

То есть должно быть так?

Код: Выделить всё

lftp -e 'mirror --verbose --only-newer --newer-than /data/exchange/ /backup/Samba;bye;' -u backup,backup_pass 192.168.5.233
Числа не управляют миром, но могут показать как управляется мир

Аватара пользователя
tray.irk
сержант
Сообщения: 266
Зарегистрирован: 2008-10-22 8:21:36
Откуда: Иркутск
Контактная информация:

Re: LFTP Mirror

Непрочитанное сообщение tray.irk » 2013-11-22 4:44:25

Вообщем нашел проблему .. закачивает поновой файлы лишь по тому, что, разные кодировки имен файлов на сервере с фряхой (от куда нужно сливать) и 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
Числа не управляют миром, но могут показать как управляется мир

Аватара пользователя
tray.irk
сержант
Сообщения: 266
Зарегистрирован: 2008-10-22 8:21:36
Откуда: Иркутск
Контактная информация:

Re: LFTP Mirror

Непрочитанное сообщение tray.irk » 2013-11-22 6:47:15

Вопрос решился ... точнее трабла в кодировке уже существующих файлов. Продолжение перенесено в другую тему :)
Числа не управляют миром, но могут показать как управляется мир

guest
проходил мимо

Re: LFTP Mirror

Непрочитанное сообщение guest » 2013-11-22 11:11:04

tray.irk писал(а):Вопрос решился ... точнее трабла в кодировке уже существующих файлов. Продолжение перенесено в другую тему :)
елки, это подразумевается by default.

Как Вы себе представляете работу любого mirror'а?
Стягивается список и сравнивается со своим. Если Вы будете зеркалить, а затем менять кодировку - разумеется, что dirname
и filename изменятся, soft != искусственный интелект.

В convmv добавьте --notest.

Важное: Вы для работы используете протокол FTP, так почитайте про него и про поддержку только первой половины ASCII tables
за исключением спец.символов. Ибо определенный набор ascii-codes будет управляющим для telnet, а у Вас используется вторая
половина ascii...
Либо придется править ftpd демон и вырезать управляющие коды telnet, либо замените протокол FTP на другой.