[Comm] English in X System/KDE with right Russian file names

Werstak =?iso-8859-1?q?Werstak_=CE=C1_NewMail=2ERu?=
Чт Июл 31 02:16:07 MSD 2003


    Hi Grigory,
Wednesday, July 30, 2003, 9:20:47 PM, you wrote:

GT> А скриптиком не поделитесь, который это делает ? Заранее спасибо.

    Например такой:

#!/bin/sh
find $1 -name '*' -print -depth |                                                                   
    while read N; do                                                                                
        BNN=`basename "$N"`                                                                         
        BNNC=`echo "$BNN" | iconv -f CP866 -t KOI8R - `
        if [ "$BNN" != "$BNNC" ] ; then                                                             
            NM=`dirname "${N}"`/"$BNNC"                                                             
            mv "$N" "$NM" ;                                                                         
        fi ;                                                                                        
    done

    Корректно работает с именами содержащие пробел(ы).
    Кодировки для iconv подправить под себя.
    Использовать:
имя_скрипта каталог_где_хотим_переконвертить_имена_файлов_или_каталогов

    
>> find + iconv + mv
>> Я так "автоматически" перекодировал из cp1251 в koi8




Подробная информация о списке рассылки community