[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: