The article could have been enhanced by highlighting that some shells (e.g. zsh) provide expansion patterns that recurse into subdirectories. e.g.
ls **/*.txt ls **/*.txt shopt -s globstar # e.g. in your .bashrc
ls **/*.txt ls **.txt