Find all the files whose name is tecmint.txt in a current working directory.
find . -name tecmint.txt
Find all the files under /home directory with name tecmint.txt.
find /home -name tecmint.txt
Find all directories whose name is Tecmint in / directory.
find / -type d -name Tecmint
Find all php files whose name is tecmint.php in a current working directory.
find . -type f -name tecmint.php
Find all php files in a directory.
find . -type f -name "*.php"
Find all the files whose permissions are 777.
find . -type f -perm 0777 -print
Find all 777 permission files and use chmod command to set permissions to 644.
find / -type f -perm 0777 -print -exec chmod 644 {} \;
Find all 777 permission directories and use chmod command to set permissions to 755.
find / -type d -perm 777 -print -exec chmod 755 {} \;
To find a single file called tecmint.txt and remove it.
find . -type f -name "tecmint.txt" -exec rm -f {} \;
To find and remove multiple files such as .mp3 or .txt, then use.
find . -type f -name "*.txt" -exec rm -f {} \;
OR
find . -type f -name "*.mp3" -exec rm -f {} \;
To file all empty files under certain path.
find /tmp -type f -empty
To file all empty directories under certain path.
find /tmp -type d -empty
File all Hidden Files
find /tmp -type f -name ".*"
To find all the files which are modified 50 days back.
find / -mtime 50
To find all the files which are accessed 50 days back.
find / -atime 50
To find all the files which are modified more than 50 days back and less than 100 days.
find / -mtime +50 –mtime -100
To find all the files which are changed in last 1 hour.
find / -cmin -60
To find all the files which are modified in last 1 hour.
find / -mmin -60
To find all the files which are accessed in last 1 hour.
find / -amin -60
To find all 50MB files, use.
find / -size 50M
To find all the files which are greater than 50MB and less than 100MB.
find / -size +50M -size -100M
To find all 100MB files and delete them using one single command.
find / -size +100M -exec rm -rf {} \;
Find all .mp3 files with more than 10MB and delete them using one single command.
find / -type f -name *.mp3 -size +10M -exec rm {} \;
find . -name .svn -exec rm -rf {} \;
Reference: http://www.tecmint.com/35-practical-examples-of-linux-find-command/