Esta pregunta está inspirada en ¿Por qué usar un bucle de shell para procesar texto se considera una mala práctica? Veo estas construcciones for file in `find . -type f -name ...`; do smth with ${file}; done y for dir in $(find . -type d -name ...); do smth with ${dir}; done se usa aquí...