Victor Wagner wrote:
посоветуйте как перекодировать кирилические символы имен файлов в латинские, тоесть
транслит.
есть много файлов одни в ср1251 другие koi8-u названы кирилицей, и это вызивает большое неудобство, при
работе с ними.
Также как пробелы в имени убрать?
В принципе , базовый подход для массового переименования файлов в unix
shell это
for i in *; do mv "$i" "`echo $i|преобразователь имен`"; done
где преобразователь имен - некая программа, читающая имя со stdin и
пишущая на stdout.
Вот ещё готовое (20 строк на shell):
http://www.suse.de/~mfabian/suse-cjk/mviconv
#!/bin/sh
#
# $Id: mviconv,v 1.1 2003/07/23 15:17:41 mfabian Exp $
#
# Author: Mike Fabian <[EMAIL PROTECTED]>, 2002
#
usage () {
echo "usage: $0 [options ...] file..."
echo ""
echo "renames a file from one encoding to another"
echo ""
echo "Supported options:"
echo "-f|--from-code NAME encoding of original file name"
echo " (default: encoding used in current locale)"
echo "-t|--to-code NAME encoding of new file name"
echo " (default: UTF-8)"
exit 1
}
--
Best regards, icq#100485019
Vladislav mailto:[EMAIL PROTECTED]
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]