Здравствуйте.
Пытаюсь настроить копирование файлов с примонтированного тома novell через rsync. Копирование идет нормально, но только файлов и папок у которых в имени только латинские буквы. Файлы и каталоги с русскими буквами в названии пропускаются. ОС: debian 6 с русифицированной консолью.
rsync игнорирует файлы с русским названием
Модераторы: SLEDopit, Модераторы разделов
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: rsync игнорирует файлы с русским названием
Вы уверены, что они пропускаются именно по этой причине, а не из-за, скажем, прав?
Локаль в системе какая?
Как запускается 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.00UNIX 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.
The more you believe you don't do mistakes, the more bugs are in your code.
-
jpgh
- Сообщения: 22
- ОС: Debian
Re: rsync игнорирует файлы с русским названием
локаль ru_RU.utf8.
запускается из консоли в ручную, например:
Пробовал менять локаль на en_EN.utf8 - безрезультатно. С правами все нормально.
Сейсас пытаюсь поэксперементировать с ключом --iconv= - но пока ничего.
запускается из консоли в ручную, например:
Код: Выделить всё
rsync --progress -rogL /mnt/novell/vol1/temp /mnt/backup1vol/Пробовал менять локаль на en_EN.utf8 - безрезультатно. С правами все нормально.
Сейсас пытаюсь поэксперементировать с ключом --iconv= - но пока ничего.
-
bars
- Сообщения: 1035
- ОС: BSD/LINUX
Re: rsync игнорирует файлы с русским названием
rsync backup
Вот как я реализовал сохранения .
Вот как я реализовал сохранения .
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Знание сила, незнание Рабочая сила!
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: rsync игнорирует файлы с русским названием
Я что-то не понял, а зачем вы там демон 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.
The more you believe you don't do mistakes, the more bugs are in your code.
-
jpgh
- Сообщения: 22
- ОС: Debian
Re: rsync игнорирует файлы с русским названием
bars, SLEDopit спасибо за помощь, но у меня проблема в другом. Rsync при копировании локальных "русскоязычных" каталогов и файлов работает нормально. Все приколы начинаются с примонтированным разделом novell, причем если указать путь напрямую к каталогу с кириллицей в названии rsunc пишет, что файл или каталог не найден. Пробовал ключом --iconv перебрать известные мне кодировки - безрезультатно.
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: 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.
The more you believe you don't do mistakes, the more bugs are in your code.
-
jpgh
- Сообщения: 22
- ОС: Debian
Re: rsync игнорирует файлы с русским названием
Раздел монтируется командой ncpmount. Использовал только ключи -S -U -P.
Протокол IPX.
В системе файлы тоже не видны(только что обратил на это внимание, ступил).
Получается rsync невиновен.
-
jpgh
- Сообщения: 22
- ОС: Debian
Re: rsync игнорирует файлы с русским названием
Похоже надо использовать ключи -p и -y в ncpmount, которые отвечают за кодовую страницу и отображение знаков. При использовании -p cp1251 русскосимвольные файлы отображаются, но кракозябрами, причем как в linux так и windows системе. Может кто в курсе, какую страницу и правило отображения использовать?
-
jpgh
- Сообщения: 22
- ОС: Debian
Re: rsync игнорирует файлы с русским названием
Все, разобрался. Надо использовать ncpmount -p cp866.
Всем спасибо за помощь!
Всем спасибо за помощь!