Wed, 19 Mar 2008 16:26:39 +0300 Victor Wagner <[EMAIL PROTECTED]> wrote:
> On 2008.03.19 at 11:19:18 +0200, Nickolay Kudiyenko wrote: > > > 19.03.08, Alexey Boyko<[EMAIL PROTECTED]> написал(а): > > > Странно. Если ни у кого никаких идей больше нету - нужно > > > разбираться в перловом коде. (или написать свою утилиту :) > > > принцип-то простой) > > > > и чем там перекодировать названия? > > 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: [EMAIL PROTECTED] Jabber: [EMAIL PROTECTED] Homepage: http://gq.net.ru ICQ: 7272757 PGP fingerprint: 0628 ACC7 291A D4AA 6D7D 79B8 0641 D82A E3E3 CE1D -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]