LINUX.ORG.RU

Из верхнего в нижний


0

0

Имеется папка с кучей подпапок. Все в ВЕРХНЕМ регисире. Надо все в нижний.
Нижеслующее работает тока для текущей папки:
for i in `ls`; do mv "$i" `echo "$i" | tr "[:upper:]" "[:lower:]"`; done
Как к этому прикрутить перебор вложеных папок?

anonymous

find -depth -exec чего-нибудь {} \;

Примерно так.

ero-sennin ★★
()
Ответ на: комментарий от sdio

Не катит. find возвращает полный путь к папке поэтому получается
rename ./DIR1/DIR2/DIR3/FILE1.F ./dir1/dir2/dir3/file1.f
./dir1/dir2/dir3 не сушествует

anonymous
()
Ответ на: комментарий от sdio

find . -type d | xargs rename 'y/[A-Z]/[a-z]/'
find . -type f | xargs rename 'y/[A-Z]/[a-z]/'

Может так прокатит

З.Ы. спал 3 часа, "думатель и анализатор" не работает.

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.