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

Re: translit filename



On Thu, Mar 24, 2005 at 02:32:14AM +0200, Fedir Gontsa wrote:

> Привет Уважаемые!
> Возникла проблема не знаю как решить, много часов рыл гуглом ничего
> так толкового не нашел (не пинайте ногами)
> 
> посоветуйте как перекодировать кирилические символы имен файлов в
> латинские, тоесть транслит.  есть много файлов одни в ср1251 другие
> koi8-u названы кирилицей, и это вызивает большое неудобство, при
> работе с ними.

Что, на одном разделе файлы названы в разной кодировке? Зачем?
Для перекодировке в translit есть программа translit.

> Также как пробелы в имени убрать?

ну например так:

make_underscore.pl:

#!/usr/bin/perl -w

foreach (@ARGV) {
    $src = $dest = $_;
    $dest =~ s/ /_/g;
    system "mv", "-i", $src, $dest;
}

использовать
make_underscore.pl `find ./ -type f`


Тимур.



Reply to: