rar, cyrillic filenames
i386-portbld-freebsd4.10)
День добрый!
А как опытные камрады решают вопрос распаковки архивов rar, внутри которых находятся
файлы с русскими именами?
Очень, очень интересно.
← Январь 2005 → | ||||||
23
|
||||||
---|---|---|---|---|---|---|
За последние 60 дней ни разу не выходила
Сайт листа:
http://www.linuxrsp.ru
Открыт:
04-03-2004
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.bsd.all-list@subscribe.ru
Адрес
модератора: comp.soft.bsd.all-owner@subscribe.ru
i386-portbld-freebsd4.10)
День добрый!
А как опытные камрады решают вопрос распаковки архивов rar, внутри которых находятся
файлы с русскими именами?
Очень, очень интересно.
i386-portbld-freebsd4.10)
filenames в кодировке, судя по всему, cp866, или в чем их там winrar делает.
On Mon, 10 Jan 2005 17:23:03 +0000
andrew <and_h***@s*****.ru> wrote:
Лично мне известен только сильно извратный метод.
Нужен раздел fat32
Монтируем его как
mount -t msdos /dev/devicename /mnt/mountpoint
туда спокойно всё распаковываем,
а затем монтируем как положено:
/dev/devicename /mnt/mountpoint msdos rw,nosuid,-W=koi2dos,-L=ru_RU.KOI8-R,-m=777
0 0
Оно, конечно, скорее всего заработает,
но можете воспринимать как шутку =)))
А при распаковке имена файлов выглядят ?????????????????
и они не открываются?
-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.bsd.all
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Отписаться: mailto:comp.soft.bsd.all--unsub@subscribe.ru?subject=comp.soft.bsd.all
http://subscribe.ru/ http://subscribe.ru/feedback
i386-portbld-freebsd4.10)
On Tue, 11 Jan 2005 10:16:40 +0000
andrew <and_h***@s*****.ru> wrote:
Вот и не факт, кстати, что заработает :-)
Я решаю это проще - под vmware.
Хотя, наверное, winrar под wine'ом тоже должен сработать.
Распаковывать раром не пробовал - все равно видно, что имена файлов теряю, а
в этом нужна осмысленность.
unrar под midc - не распаковывает.
Vitaminoid wrote:
Можно после распаковки натравить iconv на имена файлов. Примерно так:
for a in *; do mv $a `echo $a | iconv -f cp866 -t koi8-r`;done
По идее должно сработать, я не проверял
On Wed, Jan 19, 2005 at 13:13 +0300, ViRuZzz wrote:
не будет работать, если в имене файла будет пробел или другой символ,
который нужно будет экранировать. конкретно for будет интерпретировать
такое филенаме как два различных.
если по топику: в linux'овой версии, afair, оно умеет перекодировать,
странно что во фревой нет... может версия старая?
Mike Belopuhov wrote:
Частично ты прав. Нужно было писать так:
for a in *; do mv "$a" "`echo $a | iconv -f cp866 -t koi8-r`";done
тогда будет работать. Только не с for-ом проблема а с mv
а for все правильно разбирает, смотри:
bash$ ls
aaa ccc ddd проверка
bbb привет проверка с пробелом
bash$ for a in *; do echo $a; done
aaa
bbb
ccc ddd
привет
проверка
проверка с пробелом
видишь, проблем с for-ом не возникает. это с mv скорее всего без кавычек
возникнет.
On Wed, Jan 19, 2005 at 15:21 +0300, ViRuZzz wrote:
сейчас проверил на директории с utf-8 -> koi8-r. работает :)
да. я наверное в тот момент думал о ``for a in `ls .`;''
вот так точно делать нельзя -- как раз бага с for выйдет...
пример нормально работает. можно в FAQ :)
Доброго времени суток Mike,
Thursday, January 20, 2005, 10:06:46 PM, Вы писали:
Давно пора.
Если это кому-то надо, идеи и т.д на freeb***@e*****.ua.
Могу с хостингом FAQ помочь, для благого дела НИЧЕГО НЕ ЖАЛКО :-)
--
С наилучшими пожеланиями,
Колесник Андрей
mailto:kolesn***@e*****.ua
ICQ: 208861095
находятся
А в чём, собственно, проблемы?
rar x arch.rar
или не x ... а что, кодировки?
-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.bsd.all
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Отписаться: mailto:comp.soft.bsd.all--unsub@subscribe.ru?subject=comp.soft.bsd.all
http://subscribe.ru/ http://subscribe.ru/feedback