View previous topic :: View next topic |
Author |
Message |
fank l33t
Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Wed Aug 15, 2007 3:02 pm Post subject: rsync+unicode: как это должно работать? |
|
|
привет всем, коллеги.
есть проблемка
имеется у меня скриптец, который с помощью 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 |
|
|
mango123 Apprentice
Joined: 07 Dec 2004 Posts: 266 Location: msk
|
Posted: Fri Aug 17, 2007 8:29 pm Post subject: |
|
|
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 |
|
|
fank l33t
Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Sat Aug 18, 2007 10:13 am Post subject: |
|
|
Quote: | А это есть?
dos charset = 866 - вот тут наверное надо что нить другое поставить? |
надо, я даже поозреваю, что код 850
дело ж не в этом...
а если китаец иероглиф туда забабахает?
быренька менять кодировку чтоль?
вобщем, видать, нужно костыль писать для вырезания символов с кодом больше 127 из имен файлов |
|
Back to top |
|
|
|
|
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
|
|