LINUX.ORG.RU
ФорумAdmin

Рекурсивно выполнить команду


0

2
for i in $( ls | grep [A-Z] ); do mv -i $i `echo $i | tr ‘A-Z’ ‘a-z’`; done

В каталоге файлы называются большими буквами, нужно переименовать в маленький РЕКУРСИВНО, т.к. в каталоге ещё куча подкаталогов. А эта команда переименовывает только одну папку.

★★★★★

заменить ls | grep на find

silw ★★★★★
()

рекурсивный глоббинг давно открыт, все вон из криокамеры

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