|
| |
| |
| 2.4, Peter, 14:53, 16/05/2005 [^] [ответить] [смотреть все]
| +/– |
>А если нужно перекодировать rus -> translit?
ну видимо надо пользоваться фичей кодировки КОИ: сначала в КОИ, а потом в latin1?
|  | | |
|
| 1.5, igor chubin, 14:13, 09/06/2005 [ответить] [смотреть все]
| +/– | |
Вот так вот надо переименовывать:
find . -depth -exec sh -c 'a={}; mv {} ${a%/*}/'echo ${a##*/}|tr "[[:upper:]]" "[[:lower:]]"'' \;
Одной командой и сразу всё дерево.
Я здесь для примера написал как регистр менять.
Если кодировку, то просто ставите вместо tr, iconv
или recode, konwert
К вопросу о транслитерации.
Можете попробовать заменять так:
$ konwert UTF8-ascii/rosyjski
русский текст
russkij tiekst
Но результат получается с польским акцентом :-)
|  | | |
| 1.7, Murz, 11:51, 17/01/2007 [ответить] [смотреть все]
| +/– | |
Что-то этот скрипт файло всё правильно переименовывает, а вот вложенные папки почему-то пропускает. А в остальном скрипт супер! |  | | |
| |
| 2.8, manson, 12:59, 17/01/2007 [^] [ответить] [смотреть все]
| +/– |
>Что-то этот скрипт файло всё правильно переименовывает, а вот вложенные папки почему-то
>пропускает. А в остальном скрипт супер!
Строчку
find "$newname" -type d -execdir sh -c '\
Заменить на
find "$newname" -depth -type d -execdir sh -c '\
|  | | |
|
|
|
| Ваш комментарий |
|
|
|