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: