Bash tips

Collating useful commands

Delete files matching pattern from all subdirectories

find . -name \*.txt -type f -delete

Create a file named index.js in all subdirectories

find . -type d -exec touch {}/index.js  \;

Recursively update file and directory permissions. Source.

cd /home/user/domains/domain.com/public_html
find . -type d -exec chmod 0755 {} \;
find . -type f -exec chmod 0644 {} \;