rsync игнорирует файлы с русским названием

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

jpgh
Сообщения: 22
ОС: Debian

rsync игнорирует файлы с русским названием

Сообщение jpgh »

Здравствуйте.
Пытаюсь настроить копирование файлов с примонтированного тома novell через rsync. Копирование идет нормально, но только файлов и папок у которых в имени только латинские буквы. Файлы и каталоги с русскими буквами в названии пропускаются. ОС: debian 6 с русифицированной консолью.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: rsync игнорирует файлы с русским названием

Сообщение SLEDopit »

jpgh писал(а):
07.12.2011 16:39
Файлы и каталоги с русскими буквами в названии пропускаются.
Вы уверены, что они пропускаются именно по этой причине, а не из-за, скажем, прав?
Локаль в системе какая?
Как запускается rsync (из консоли/по крону/взмахом волшебной палочки) ?
Играться с локалями пробовали? (LANG=что_нибудь rsync ... )?

зы.

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

 $ mkdir test
 $ touch test/тест.тхт
 $ rsync -rv --progress test/ remote:~
sending incremental file list
тест.тхт
           0 100%    0.00kB/s    0:00:00 (xfer#1, to-check=0/2)

sent 87 bytes  received 31 bytes  236.00 bytes/sec
total size is 0  speedup is 0.00

 $ LANG=C rsync -rv --progress test/ remote:~
sending incremental file list
\#321\#202\#320\#265\#321\#201\#321\#202.\#321\#202\#321\#205\#321\#202
           0 100%    0.00kB/s    0:00:00 (xfer#1, to-check=0/2)

sent 87 bytes  received 31 bytes  236.00 bytes/sec
total size is 0  speedup is 0.00
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
jpgh
Сообщения: 22
ОС: Debian

Re: rsync игнорирует файлы с русским названием

Сообщение jpgh »

локаль ru_RU.utf8.
запускается из консоли в ручную, например:

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

rsync --progress  -rogL /mnt/novell/vol1/temp /mnt/backup1vol/

Пробовал менять локаль на en_EN.utf8 - безрезультатно. С правами все нормально.
Сейсас пытаюсь поэксперементировать с ключом --iconv= - но пока ничего.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1035
ОС: BSD/LINUX

Re: rsync игнорирует файлы с русским названием

Сообщение bars »

rsync backup
Вот как я реализовал сохранения .
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: rsync игнорирует файлы с русским названием

Сообщение SLEDopit »

bars писал(а):
08.12.2011 10:34
Вот как я реализовал сохранения .
Я что-то не понял, а зачем вы там демон rsync'а настраивали, если вы его даже не используете?
И освойте авторизацию по ключам.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
jpgh
Сообщения: 22
ОС: Debian

Re: rsync игнорирует файлы с русским названием

Сообщение jpgh »

bars, SLEDopit спасибо за помощь, но у меня проблема в другом. Rsync при копировании локальных "русскоязычных" каталогов и файлов работает нормально. Все приколы начинаются с примонтированным разделом novell, причем если указать путь напрямую к каталогу с кириллицей в названии rsunc пишет, что файл или каталог не найден. Пробовал ключом --iconv перебрать известные мне кодировки - безрезультатно.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: rsync игнорирует файлы с русским названием

Сообщение SLEDopit »

jpgh писал(а):
08.12.2011 15:00
Все приколы начинаются с примонтированным разделом novell
А как раздел монируется? Опции монтирования? Протокол? В самой системе файлы нормально видятся?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
jpgh
Сообщения: 22
ОС: Debian

Re: rsync игнорирует файлы с русским названием

Сообщение jpgh »

SLEDopit писал(а):
08.12.2011 15:57
А как раздел монируется? Опции монтирования? Протокол? В самой системе файлы нормально видятся?

Раздел монтируется командой ncpmount. Использовал только ключи -S -U -P.
Протокол IPX.
В системе файлы тоже не видны(только что обратил на это внимание, ступил).
Получается rsync невиновен.
Спасибо сказали:
jpgh
Сообщения: 22
ОС: Debian

Re: rsync игнорирует файлы с русским названием

Сообщение jpgh »

Похоже надо использовать ключи -p и -y в ncpmount, которые отвечают за кодовую страницу и отображение знаков. При использовании -p cp1251 русскосимвольные файлы отображаются, но кракозябрами, причем как в linux так и windows системе. Может кто в курсе, какую страницу и правило отображения использовать?
Спасибо сказали:
jpgh
Сообщения: 22
ОС: Debian

Re: rsync игнорирует файлы с русским названием

Сообщение jpgh »

Все, разобрался. Надо использовать ncpmount -p cp866.
Всем спасибо за помощь!
Спасибо сказали: