URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 71892
[ Назад ]

Исходное сообщение
"cwRsync русские имена файлов"

Отправлено Александр , 02-Фев-07 14:52 
Доброе время суток.
есть задача копировать файлы с виндовой машины на linux (локаль UTF8) с помощью cwRsync и потом через самбовскую шару чтобы их было видно, но проблема в том что при копировании портится кодировка русских имен, может кто решал эту проблему.

Содержание

Сообщения в этом обсуждении
"cwRsync русские имена файлов"
Отправлено perece , 02-Фев-07 14:59 
>Доброе время суток.
>есть задача копировать файлы с виндовой машины на linux (локаль UTF8) с
>помощью cwRsync и потом через самбовскую шару чтобы их было видно,
>но проблема в том что при копировании портится кодировка русских имен,
>может кто решал эту проблему.
расшарено на виндах и smbmount'ится? или расшарено самбой и с виндов туда пихается?
файлы на этой шаре с линукса нормально видны (ls, mc, echo * в шеле)?

\^P^/


"cwRsync русские имена файлов"
Отправлено Александр , 02-Фев-07 17:32 
>>Доброе время суток.
>>есть задача копировать файлы с виндовой машины на linux (локаль UTF8) с
>>помощью cwRsync и потом через самбовскую шару чтобы их было видно,
>>но проблема в том что при копировании портится кодировка русских имен,
>>может кто решал эту проблему.
>расшарено на виндах и smbmount'ится? или расшарено самбой и с виндов туда
>пихается?
>файлы на этой шаре с линукса нормально видны (ls, mc, echo *
>в шеле)?
>
>\^P^/

расшарено самбой и с виндов туда обращаются

на линуксе rsync сервер, после копирования файлы выглядят как ?????, если смотреть с винды то выглядет _______  


"cwRsync русские имена файлов"
Отправлено perece , 02-Фев-07 19:53 
>>>Доброе время суток.
>>>есть задача копировать файлы с виндовой машины на linux (локаль UTF8) с
>>>помощью cwRsync и потом через самбовскую шару чтобы их было видно,
>>>но проблема в том что при копировании портится кодировка русских имен,
>>>может кто решал эту проблему.
>>расшарено на виндах и smbmount'ится? или расшарено самбой и с виндов туда
>>пихается?
>>файлы на этой шаре с линукса нормально видны (ls, mc, echo *
>>в шеле)?
>>
>>\^P^/
>
>расшарено самбой и с виндов туда обращаются
>
>на линуксе rsync сервер, после копирования файлы выглядят как ?????, если смотреть
>с винды то выглядет _______
второй вопрос был проигнорирован. видны ли файлы на линуксе с винды, и видны ли они на самом лине (до рсинка)
не оч. понимаю, кстати. файлы (источник) физически лежат на юниксовой машине, и на ней же запускается рсинк. куда они синкаются? просто в другую директорию на этой машине?
(ответьте пожалста на оба вопроса)

\^P^/


"cwRsync русские имена файлов"
Отправлено Александр , 05-Фев-07 10:53 
>>>>Доброе время суток.
>>>>есть задача копировать файлы с виндовой машины на linux (локаль UTF8) с
>>>>помощью cwRsync и потом через самбовскую шару чтобы их было видно,
>>>>но проблема в том что при копировании портится кодировка русских имен,
>>>>может кто решал эту проблему.
>>>расшарено на виндах и smbmount'ится? или расшарено самбой и с виндов туда
>>>пихается?
>>>файлы на этой шаре с линукса нормально видны (ls, mc, echo *
>>>в шеле)?
>>>
>>>\^P^/
>>
>>расшарено самбой и с виндов туда обращаются
>>
>>на линуксе rsync сервер, после копирования файлы выглядят как ?????, если смотреть
>>с винды то выглядет _______
>второй вопрос был проигнорирован. видны ли файлы на линуксе с винды, и
>видны ли они на самом лине (до рсинка)
>не оч. понимаю, кстати. файлы (источник) физически лежат на юниксовой машине, и
>на ней же запускается рсинк. куда они синкаются? просто в другую
>директорию на этой машине?
>(ответьте пожалста на оба вопроса)
>
>\^P^/


Файлы лежат на виндовой машине, после rsync на linux выглядят как ?????.txt и т.д. соответственно зайдя с винды в ту шару (на linux samba) они выглядят как _______.txt


"cwRsync русские имена файлов"
Отправлено Junior , 11-Ноя-08 17:29 
>[оверквотинг удален]
>>на ней же запускается рсинк. куда они синкаются? просто в другую
>>директорию на этой машине?
>>(ответьте пожалста на оба вопроса)
>>
>>\^P^/
>
>
>Файлы лежат на виндовой машине, после rsync на linux выглядят как ?????.txt
>и т.д. соответственно зайдя с винды в ту шару (на linux
>samba) они выглядят как _______.txt

В rsyncd.conf на сервере включить опцию
charset = _локальная_кодировка_

А с Windows-машины в команде использовать опцию --iconv=CP1251,UTF-8 (в моём случае на сервере Linux юникод-кодировка)

и всё.
Все имена будут нормально отображаться.


"cwRsync русские имена файлов"
Отправлено александр , 25-Июл-07 10:42 
>Доброе время суток.
>есть задача копировать файлы с виндовой машины на linux (локаль UTF8) с
>помощью cwRsync и потом через самбовскую шару чтобы их было видно,
>но проблема в том что при копировании портится кодировка русских имен,
>может кто решал эту проблему.

Вся проблема что в rsync нет вообще никакого понятия о кодировке файлов (видимо пример взят с ftp). В данной ситуации можно сделать следущее: во первых среди ключей cw-rsync задействовать -8 (полный 8 битный вывод). Это приведет к тому, что файлы отправятся на samba в кодировке CP1251. Ну а на сервере есть два варианта: либо convmw, либо в конфиге samba прописать dos charset = CP1251, unix charset = CP1251. Тогда samba не станет конвертить имена файлов и венда корректно их увидит. Но в таком раскладе зайдя по терминалу на сервер вместо имен файлов увидишь только знаки вопроса.