--- title: Find category: CLI layout: 2017/sheet --- ### Usage {: .-prime} ```bash find ``` ### Conditions ```bash -name "*.c" ``` ```bash -user jonathan -nouser ``` ```bash -type f # File -type d # Directory -type l # Symlink ``` ```bash -depth 2 # At least 3 levels deep -regex PATTERN ``` ```bash -size 8 # Exactly 8 512-bit blocks -size -128c # Smaller than 128 bytes -size 1440k # Exactly 1440KiB -size +10M # Larger than 10MiB -size +2G # Larger than 2GiB ``` ```bash -newer file.txt -newerm file.txt # modified newer than file.txt -newerX file.txt # [c]hange, [m]odified, [B]create -newerXt "1 hour ago" # [t]imestamp ``` ### Condition flow ```bash \! -name "*.c" \( x -or y \) ``` ### Actions ```bash -exec rm {} \; -print -delete ``` ### Examples ```bash find . -name '*.jpg' find . -name '*.jpg' -exec rm {} \; ``` ```bash find . -newerBt "24 hours ago" ```