3 # Author: Joe Atzberger
4 # Purpose: identify files that should be executable, but aren't.
6 # usage: run this from the base directory of your repo,
7 # or wherever you want to check, inclusive of subdirectories
9 find . \( -name "*.pl" -o -name "*.sh" -o -name "*.py" \) ! -executable -ls