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

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: