Re: translit filename
On Thu, 24 Mar 2005 02:32:14 +0200
Fedir Gontsa <gontsa@uch.net> wrote:
> Привет Уважаемые!
> Возникла проблема не знаю как решить, много часов рыл гуглом ничего так толкового не нашел (не пинайте ногами)
>
> посоветуйте как перекодировать кирилические символы имен файлов в латинские, тоесть транслит.
пока ждал ответа:) нарыл вот такое, немножко от туда немножко от туда...
тока транслитерация немного непривычная..
#!/bin/bash
find ./ -type f -print | tac | sed -e 's/"/\\"/' | while read name; do mv "$name" "`dirname "$name"`/`basename "$name" | uniconv -decode koi8-u -encode Ukrainian-Translit | sed -e 's/?/_/g'`"; done
> есть много файлов одни в ср1251 другие koi8-u названы кирилицей, и это вызивает большое неудобство, при работе с ними.
> Также как пробелы в имени убрать?
Reply to: