День добрый! Хелп!
Нужен скрипт на bash, изменяющий расширения имен файлов в заданной директории и всех поддиректориях, со входными параметрами - директория, исходное расширение, требуемое расширение.
>День добрый! Хелп!
>Нужен скрипт на bash, изменяющий расширения имен файлов в заданной директории и
>всех поддиректориях, со входными параметрами - директория, исходное расширение, требуемое расширение.man find , man xargs , man sh/bash на предмет substring processing . А вообще домашние задания принято самому решать ;)
>>День добрый! Хелп!
>>Нужен скрипт на bash, изменяющий расширения имен файлов в заданной директории и
>>всех поддиректориях, со входными параметрами - директория, исходное расширение, требуемое расширение.
>
>man find , man xargs , man sh/bash на предмет substring processing
>. А вообще домашние задания принято самому решать ;):) насчет задания - в точку :))
>>. А вообще домашние задания принято самому решать ;)Итак решаю сам, но нужна помощь....
Задача: заменить суффикс .yy на .xx в текущем и дочернем каталоге
В процессе поиска решения получил следующее:find -type f -name "*.yy" -exec $(for f in *.yy; do mv $f ${f%.rt}.xx; done) {} \;
в каталоге откуда запускаю команду - все отрабатывает правильно, а при переходе к дочернему получаю:
find: ./dir1/file.yy: Access denied
что не так? все необходимые права на файл есть...