The find command is one of the useful and powerful command in Linux.
Following are some useful commands to search the data using find.
find -name "*.jpg"
Above command searches the current directory and all subdirectories for files that end in .jpg
find /home -name "*.jpg"
Serach the filename with .jpg extension under /home
find /home -name "*.jpg" -size 100k
Search the filename with .jpg extension having size less than 100k
find /home -name "*.jpg" -size +100k
Search the filename with .jpg extension having size greater than 100k
find /home -name "*.jpg" -size +100k -user Alan
Search the filename with .jpg extension having size greater than 100k and owned by Alan
You can use -perm to specify which permissions a file should have for it to be matched
find /home -perm -o=rw
Search the filename for other which has permission set read/write
find /home -perm 777
Search the filename which has permission set read/write/execute
Enjoy