Find

Aus Fachinformatiker Azubi
Version vom 3. Februar 2016, 17:20 Uhr von Approach (Diskussion | Beiträge) (Nach dem Inhalt in Dateien suchen)
Zur Navigation springen Zur Suche springen

Mittels Find kann man bequem in der Shell suchen.

Nach Dateinamen suchen

Es wird nach dem Dateien und Verzeichnisse mit dem Namen Office gesucht.

find . -name Office*
find . -maxdepth 2 -iname *chrome*

Nach Verzeichnisse suchen

Es wird nach dem Verzeichnis EDV gesucht.

find / -name EDV -type d

Es wird im Verzeichnis /etc nach dem Verzeichnis ldap gesucht.

find /etc -name ldap -type d

Nach dem Inhalt in Dateien suchen

In jeder Datei wo der Begriff office auftaucht, wird dieses aufgelistet.

find . -type f -exec grep -qi "office" {} \; -print

Möchte man z.B. ein .hg Repository Verzeichnis ausschließen (Mecurial).

find . -path '*.hg' -prune -o -type f -exec grep -qi "foo" {} \; -print

Datei bearbeiten find web/ -name "*.php" | xargs php7cc