Linux/Basic commands/find
Appearance
< Linux | Basic commands
find[1] is a command-line utility that searches for files in one or more directory trees of a file system. Available in Linux, included in findutils packages, and in Windows (w:Find_(Windows)).
Linux Example commands
[edit | edit source]- Search files between a size range:
find . -size +10Gfind . -size +100k -a -size -500k
- Search empty files:
find . -size 0k - Search non-empty files:
find . ! -size 0k - One line listing with sizes using ls and find:
ls -ldh $(find /path/to/search/) - One line filename and directory listing with full path:
find . -name "*" - One line filename and NOT directory . listing with full path:
find . -type f -exec ls \{\} \; - Search for hard links:
find /path/to/search -samefile /path/to/your/file[2] (See also:stat) - Order by size:
find . -type f -ls | sort -rnk7 | morefind . -ls 2>&1 | sort -rnk7 | more
Activities
[edit | edit source]- Identify differences between
findandls