Re: ext3 и русские буковки в названия файлов
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` не обойдешься.
Reply to: