Find Command Cheatsheet

Find things by name

find /path/to/search -name filename

Find things by name (case-insensitive)

find /path/to/search -iname filename

Find only files by name

find /path/to/search -name filename -type f

must notice that " " quotes, you must use it if you want to use wildcards otherwise it will not find , and also f in type stand for file

Find only directories by name

find /path/to/search -name dirname -type d

Find file with insecure permission

find / -writable -type d 2>/dev/null
find /path/to/search -type l

Find things by it's owner

find /path/to/search -user owner

Find executable files

find /path/to/search -type f -executable

Find SUID files

find /path/to/search -perm -4000

Find things changed in the last 24 hours

find /path/to/search -ctime -1

Find files bigger than X Size

find /path/to/search -size +<size>

$ find ~ -size +5000M

Last updated