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`  не обойдешься.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить