О перекодировании имён файлов
Nov. 15th, 2007 03:00 pmЧё-то не я нашёл готового метода переименования файлов меж разными кодировками. Пришлось написать скрипт:
#!/usr/bin/perl -w
use strict;
use Encode 'from_to';
foreach my $filename (glob '*') {
my $old_filename = $filename;
from_to($filename, 'UTF-8', 'koi8-r');
if ($filename ne $old_filename) {
printf "%s\t=> %s\n", $old_filename, $filename;
rename($old_filename, $filename) or warn "Failed!\n";
}
else {
print "$filename - names are equal\n", ;
}
} # foreach
no subject
Date: 2007-11-15 10:11 am (UTC)no subject
Date: 2007-11-15 11:23 am (UTC)В нем есть vimdir
Открывает в редакторе директорию - что хочешь переименовывай, ну а в vim перекодировать:
:!iconv -c -f utf8 -t koi8-r
no subject
Date: 2007-11-16 01:52 am (UTC)впрочем, Женя уже сказал.