1.1, baby11 (??), 08:51, 28/04/2005 [ответить]
| +/– |
Использовать утилиту convmv, делает все что нужно | |
|
2.4, Peter (??), 14:53, 16/05/2005 [^] [^^] [^^^] [ответить]
| +/– |
>А если нужно перекодировать rus -> translit?
ну видимо надо пользоваться фичей кодировки КОИ: сначала в КОИ, а потом в latin1?
| |
|
1.3, sg (?), 17:09, 13/05/2005 [ответить] | +/– | bin sh Script for file name charset conversion It includes options fo... большой текст свёрнут, показать | |
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
Но результат получается с польским акцентом :-)
| |
|
2.9, Саша (??), 01:44, 27/02/2008 [^] [^^] [^^^] [ответить]
| +/– |
Пожалуйста, напишите по-подробнее про перекодировку всех папок в дереве..
| |
|
1.6, Виталий (??), 01:39, 30/07/2006 [ответить]
| +/– |
Во втором скрипте надо писать:
find "$1" "*"
и далее по тексту | |
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 '\
| |
|
1.10, Юзверь_Мастдайный (?), 12:37, 26/08/2010 [ответить]
| +/– |
А под виндовс никак низзя че-нить придумать?
получил тар архифф файлов с убунты - все файлы utf-8, вынь ессно utf-8 нихт ферштейн... :(
| |
|