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

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: