[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