Re: ext3 и русские буковки в названия файлов
Wed, 19 Mar 2008 16:26:39 +0300
Victor Wagner <vitus@wagner.pp.ru> wrote:
> On 2008.03.19 at 11:19:18 +0200, Nickolay Kudiyenko wrote:
>
> > 19.03.08, Alexey Boyko<alexey@boyko.km.ua> написал(а):
> > > Странно. Если ни у кого никаких идей больше нету - нужно
> > > разбираться в перловом коде. (или написать свою утилиту :)
> > > принцип-то простой)
> >
> > и чем там перекодировать названия?
>
> iconv-ом.
>
> > я вчера пробовал скопировать название файла, в котором были русские
> > буковки в файл и с помощью iconv пробовал перекодировать это
> > название из koi8-r в utf8. и ничего(. как были знаки вопроса так и
> > остались
>
> Вероятно, проблема в "скопировать".
>
> Попробуй ls | iconv -f koi8-r
>
> Должно работать.
>
> В принципе перекодировщик пишется примерно так:
>
> #!/bin/sh
> for i in *; do
> newname=`echo $i|iconv -f кодировка`
> [ "$newname" != "$i" ] && mv $i $newname
> done
>
> С рекурсивной перекодировкой чуточку посложнее, так как компоненты
> пути надо переименовывать по-отдельности и заменой * на
> `find . -print` не обойдешься.
Да здравствуют велосипеды!
Еще надо учесть, что два файла могут одинаково в другой кодировке
выглядеть (ну в общем случае, когда из утф в кои8 переводим).
Всё-таки правильнее использовать iconvmv
--
Best regards,
Alexander GQ Gerasiov
Contacts:
e-mail: gq@cs.msu.su Jabber: gq@jabber.ru
Homepage: http://gq.net.ru ICQ: 7272757
PGP fingerprint: 0628 ACC7 291A D4AA 6D7D 79B8 0641 D82A E3E3 CE1D
Reply to: