Вы можете рекурсивно вывести список файлов, используя find . -type f
, и заставить свой сценарий принять заинтересованный файл в качестве первого аргумента, так что вы можете сделать find . -type f -exec myScript.sh {} \;
Если вы хотите только каталоги, используйте find . -type d
вместо этого,или если вы хотите, чтобы оба использовали просто find .
без ограничений.
Дополнительная опция по имени, например, find . -name '*.py'
Наконец, если вы не хотите переписывать структуру каталогов, то есть толькоСуммируя верхний уровень, вы можете использовать опцию -maxdepth 1
, что-то вроде find . -type d -maxdepth 1 -exec myScript.sh {} \;
.