[TL:DR Page](https://github.com/tldr-pages/tldr/blob/main/pages/common/find.md)
[MAN Page](https://man7.org/linux/man-pages/man1/find.1.html)
***search for files in a directory hierarchy***
Definition: Der `grep` Befehl gibt alles aus, was auf das eingegebene Pattern zutrifft. Im Pattern dürfen Jokerzeichen verwendet werden.
### Syntax
**find** OPTION FILE PATTERNS
### Häufige Exklusionen
-name
Legt das zu verwendende Pattern fest.
-size
Legt die grösse von passenden Dateien durch nachfolgende Angabe mit operand (+ = mehr als, - = weniger als) Zahl und Einheit (M = Mebibyte, G = Gibibyte) fest. (Beispiel: -size +10M)
-user
Legt den User fest, dem passende Dateien gehören müssen. (Beispiel: -user tim)
### Beispiele:
```
root@pop-os:/home/tim# find /home -name *sef*
/home/pi/etc-pihole/list.116.blocklist.sefinek.net.domains
/home/pi/etc-pihole/list.135.blocklist.sefinek.net.domains
/home/pi/etc-pihole/list.61.blocklist.sefinek.net.domains.sha1
/home/pi/etc-pihole/list.84.blocklist.sefinek.net.domains.sha1
[...]
```
```
root@pop-os:/home/tim# find /home -user pi -name *sef*
```
```
root@pop-os:/home/tim# find /home -size +1k -name *sef*
/home/pi/etc-pihole/list.116.blocklist.sefinek.net.domains
/home/pi/etc-pihole/list.135.blocklist.sefinek.net.domains
/home/pi/etc-pihole/list.70.blocklist.sefinek.net.domains
/home/pi/etc-pihole/list.88.blocklist.sefinek.net.domains
[...]
```
### Alternativen für den `find` Befehl:
[[grep]] - print lines that match patterns