Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
rsync+unicode: как это должно работать?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
fank
l33t
l33t


Joined: 16 Oct 2004
Posts: 794
Location: Minsk, Belarus

PostPosted: Wed Aug 15, 2007 3:02 pm    Post subject: rsync+unicode: как это должно работать? Reply with quote

привет всем, коллеги.

есть проблемка
имеется у меня скриптец, который с помощью rsync передает файлы в буржуляндию (Германию) и оттуда стягивает тамошние файлики
каталог, в который/из которого забираются файлики, смонтирован по протоколу smb с виндовс сервера (W2k Adv)
так вот проявилась проблема с именами файлов
немцы, которые выкладывают файлы, обозвали один из них по своему, употребив символ номер #284 - какой-то там умляут
rsync отреагировал так: он слил файлик во временный, напечатав в консоли этот символ как \#284, то есть эскейпнул его
далее, в момент переименования временного файлика, он ругнулся с ошибкой Invalid argument (22)
все. файлик успешно прибит.
остальные закачались нормально

порыскав в гугле, я обнаружил такую дискуссию
http://lists.samba.org/archive/rsync/2005-May/012607.html
похоже на мое, но решения так и нет, да и расплывчато как-то там все написано...


версии пакетов стабильные
каталог смонтирован так
mount -t smbfs -o username=USERNAME,password=PASSWORD,ip=10.1.10.2 //server/share /local/dir
файловая система на вин-серваке ntfs

локаль en_US.UTF-8

вопрос такой: что, черт возьми, происходит и как бы это все предусмотреть/отловить/решить?
Back to top
View user's profile Send private message
mango123
Apprentice
Apprentice


Joined: 07 Dec 2004
Posts: 266
Location: msk

PostPosted: Fri Aug 17, 2007 8:29 pm    Post subject: Reply with quote

Code:
Листинг 4.16: Включение UTF-8 в Samba

(Отредактируйте /etc/samba/smb.conf и добавьте следующее в раздел [global])
dos charset = 866
unix charset = UTF-8
display charset = UTF-8


А это есть?

dos charset = 866 - вот тут наверное надо что нить другое поставить? :?
Back to top
View user's profile Send private message
fank
l33t
l33t


Joined: 16 Oct 2004
Posts: 794
Location: Minsk, Belarus

PostPosted: Sat Aug 18, 2007 10:13 am    Post subject: Reply with quote

Quote:
А это есть?

dos charset = 866 - вот тут наверное надо что нить другое поставить?

надо, я даже поозреваю, что код 850
дело ж не в этом...
а если китаец иероглиф туда забабахает?
быренька менять кодировку чтоль?

вобщем, видать, нужно костыль писать для вырезания символов с кодом больше 127 из имен файлов
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum