Recursively look for files with a specific extension

find "$directory" -type f -name "*.in"

is a bit shorter than that whole thing (and safer – deals with whitespace in filenames and directory names).

Your script is probably failing for entries that don’t have a . in their name, making $extension empty.

Leave a Comment