GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich `find` dazu bringen, .svn-Verzeichnisse zu ignorieren?

Wie folgt:

find . -path '*/.svn*' -prune -o -print

Oder alternativ basierend auf einem Verzeichnis und nicht auf einem Pfadpräfix:

find . -name .svn -a -type d -prune -o -print

warum nicht einfach

find . -not -iwholename '*.svn*'

Das Prädikat -not negiert alles, was .svn irgendwo im Pfad hat.

In Ihrem Fall wäre es also

find -not -iwholename '*.svn*' -name 'messages.*' -exec grep -Iw uint {} + \;

Linux
  1. Wie bringt man Ls dazu, Verzeichnisse mit einem nachgestellten Schrägstrich aufzulisten?

  2. Wie kann ich eine MD5-Prüfsumme eines Verzeichnisses berechnen?

  3. Wie überschleife ich Verzeichnisse in Linux?

  4. Wie kann ich Verzeichnisse von grep -R ausschließen?

  5. Wie bekomme ich eine Liste von Verzeichnissen in einer ZIP-Datei?

So finden / erhalten Sie Ihre IP-Adresse unter Linux

So finden und löschen Sie leere Verzeichnisse in Linux

Wie ignoriert man Verzeichnisse/Dateien in Subversion?

Wie bekomme ich tree -a dazu, .git-Verzeichnisse zu ignorieren?

Wie kann ich leere Verzeichnisse in meinem Home-Verzeichnis rekursiv löschen?

Wie kann ich alle leeren Dateien und Verzeichnisse in Linux rekursiv löschen?