2️⃣find command
Syntax - find [options] [path…] [expression]
1. Search file based on their size
find /path/ -size 50M M for MB
k for KB
G for GB
c for bytes
2. Find a filetype in a given path
find /path/ -type ff for file
d for directory
l for symbolic link
b for block device
s for socket
3. Ignore upper and lowercase in file name while searching files
find /path/ -iname <file_name>4. Search files for a given user only
find /path/ -user root5. Search a file based on their permissions
find /path/ -perm /u=r
find /path/ -perm 7776. Search all files that start with letter `a`
find /path/ -iname a*7. Search all files which are modified/created after last.txt file
find /path/ -newer last.txt8. Search all empty files in a directory
find /path/ -empty9. Find and delete empty files
find /path/ -empty -delete10. Search all files whose size are between 1-50MB
find /path/ -size +1M -size -50M11. Search 15 days old files
find /path/ -mtime 15Last updated