find is useful for when you’re after a file you don’t know the path to in a directory tree.

# Basically like `tree $PATH`, minus the formatting.
find $PATH
 
# Find all .nginx files from the current dir. 
find . -name '*.nginx'     # Similar to `find . | grep '*.nginx'`
 
# Run a command for each result that turns up.
find . -name '*.cc' -exec rm {} +              # The {} is a placeholder that the path is interpolated into.
                                               # The + is like a terminator.
	# Equivalent to:
	find . -name '*.cc' | while read f; do
		rm "$f"
	done