Mutagena 29.03.2012 23:40
Есть проблема! — Рекурсивный проход по директориям и копирование всех найденных файлов в одну директорию с перекодированием имени файла.
Привет. Нужна помощь асов консоли.Необходимо реализовать рекурсивный проход по директориям и копирование всех найденных файлов в одну директорию с перекодированием имени файла (из cp1251 в utf8).
Это должен делать этот короткий скриптик. Помогите найти в нём ошибку.
1 |
find /home/user/dir1 -type f -print \
|
settler 29.03.2012 23:53 #
+ 2 -
Для таких целей можно использовать convmv (искать в репах своего дистрибутива).
Эх, пришлось сломать глазки, но вот работающий вариант, я молодец:
Было 2 проблемы, не исполнялись команды при формировании значения переменной f (нужно было обернуть в ``) и не учитывались имена файлов с пробелами (пришлось аргемент для echo обернуть в "").
1 |
find /home/user/dir1 -type f -print \
|
Было 2 проблемы, не исполнялись команды при формировании значения переменной f (нужно было обернуть в ``) и не учитывались имена файлов с пробелами (пришлось аргемент для echo обернуть в "").