конвертация кодировок в именах файлов (FreeBSD)
скриптом, очевидно
каким
$50/час - напишу
я за час сам все переименую
?
если, конечно, время тянуть не будешь
ок, поищу
минимальная оплата - за 2 часа
мне не содержимое перекодировать надо, а _имя_ файла.
бля, ещё не написал что ли?
---
...Я работаю антинаучным аферистом...
для .Net-а я скрипт найду
for fl in `find . -type f`; do flnew=`echo "$fl"|iconv -f koi8-r -t cp1251`; mv $fl $flnew; done
не работает
напиши патч
Почему? Если директории английские, должно работать.
и ещё, если пробелов нет
find . -type f| while read f; do fnew=`echo "$f"| iconv -f koi8-r -t cp1251`; mv "$f" "$fnew"; done;
find . -type f| while read f; do
dname=`dirname "$f"`;
fname=`basename "$f"`;
fnamenew=`echo "$fname"| iconv -f koi8-r -t cp1251`;
mv '$f' '$dname/$fnamenew";
done;
спасибо
Вот ЭТО работает ?
Небось виндовый диск монтировал? Если бы документацию на mount_msdos (mount_ntfs) прочел, то и скрипт писать не пришлось бы.
Оставить комментарий
vlfdimir58
Надо на сервере (FreeBSD) конвертировать для данной диры (с сабдирами) все имена файлов из koi8 в win1251Как это делается?