Find: Unterschied zwischen den Versionen

Aus Fachinformatiker Azubi
Zur Navigation springen Zur Suche springen
(Nach dem Inhalt in Dateien suchen)
(Nach dem Inhalt in Dateien suchen)
Zeile 23: Zeile 23:
 
  find . -path '*.hg' -prune -o -type f -exec grep -qi "foo" {} \; -print
 
  find . -path '*.hg' -prune -o -type f -exec grep -qi "foo" {} \; -print
  
Datei bearbeiten
+
Jede php Datei mit dem Tool php7cc verarbeiten
 
  find web/ -name "*.php" | xargs php7cc
 
  find web/ -name "*.php" | xargs php7cc

Version vom 3. Februar 2016, 17:21 Uhr

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

Jede php Datei mit dem Tool php7cc verarbeiten

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