![]() |
|
Модераторы: powerfox, ZeeLax |
![]()
|
|
| StealtH |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 124 Регистрация: 16.9.2004 Репутация: нет Всего: нет |
Суть проблемы такова, есть сервер Linux RH 9, и сеть с виндовыми рабочими станциями. На сервере стоит samba 3.0.7, пользователи хранять свое файло на сервере. Содержимое всех шар сервера периодически архивируется, gzip+tar. Все эти архивы потом складываются в отдельную папочку, а затем переписываются на компашку. Все хорошо, но только вот одна проблема, при просмотре tar-архива под Win вместо нормальных русских имен файлов получается ужасная каша в другой кодировке. Подскажите пожалуйста как с этим бороться.
Файлы на Linux пишутся в UTF-8. |
|||
|
||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 6 Всего: 58 |
Как я понял, тут софтяна нужна для перекодировки имен файлов перед затариванием... Не встречал, может народ подскажет. Но если есть "recode" пакет... Можно простую скриптяну наваять (Perl или Bash). Как вариант - отключить перекодировку в конфиге самбы :
строчки codepage= iocharset= подогнать под виндовые. Правда после этого на серваке проблемы могут быть и эти файлики читатся не будут... В общем, я бы не стал так делать. надеюсь помог... Добавлено @ 07:23 Хакерский вариант : Не помню точно, может в таре есть такая фича, как перекодировка имен (RTFM). Но как вариант, можно дописать (open source forever)... |
|||
|
||||
| StealtH |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 124 Регистрация: 16.9.2004 Репутация: нет Всего: нет |
Ты немножко не правильно понял
Это как ты правильно заметил не самый лучший вариант, потому что сервак уже настроен и каждый раз менять кодировки хранения и отображения файла не есть зер гуд, потому что рано или поздно можно доиграться и в итоге ниодного нормально файла не будет, а переименовывать 10 гиг всяких доков у меня нет особого желания.
Вариант не плохой, даже есть идеи, написать софтину, которая перед архивированием будет вычитывать названия файлов, записывать их в файлик, архивировать, а потом при распаковке просто переименовывать в удобочитаемый вид. Но опять же все дело во времени, которого как всегда нету, хотя если дойдут руки(а это как я подозреваю настанет примерно через месяц), я такую весщ напишу, и куда нить выложу. Но на данный момент, с этим надо бороться прямо сейчас и времени на писанину нету В таре можно покопаться, но для меня это не самый лучший вариант, я как программер не люблю ковыряться в чужих трудах, и стараюсь, чтоб в моих не особо рылись. Каждый человек когда пишет что-то преследует какую-то идею, так зачем же вмешиваться в ход его мыслей, и потом, если он начал, так пусть доделывает, ему то проще в своем коде разбираться |
||||||
|
|||||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 6 Всего: 58 |
Хакнуть GPL прогу, так это святое дело... Сейчас только разгребусь с этим долбанными ATMega8, и посмотрю что там можно сделать.
|
|||
|
||||
![]()
|
| Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |