Есть ли такая опция, чтобы dos2unix можно было рекурсивно применять к совпадающим файлам?
Ты можешь использовать find
для выбора файлов, которые вы хотите изменить. И используйте xargs для передачи имен файлов в dos2unix.
find . -iname '*.tpl' | xargs dos2unix
Если вы хотите ограничить поиск двумя каталогами ww1 и ww2, вы можете использовать следующую команду
find /var -iname '*.tpl' -regex '/var/ww[1,2]/.+' | xargs dos2unix
Если вы используете zsh
вы можете просто сделать:
dos2unix **/*.tpl
Что будет рекурсивно искать для вас все файлы .tpl без необходимости полагаться на find
.
В добавок к xargs
решение, вы можете сделать find . -iname '*.tpl' -execdir dos2unix {} +
. (Или просто -exec
на старых версиях find
- конечный эффект такой же.)