Benutzer-Werkzeuge

Webseiten-Werkzeuge


find

Dies ist eine alte Version des Dokuments!


Bestimmte Dateien in allen Unterverzeichnissen löschen

find . -type f -name "desktop\.ini" -print0 | xargs -0 rm -f

Bestimmte Dateien aus allen Unterverzeichnissen in ein Zielverzeichnis verschieben

find /pfad -name "*\.mp3" -exec mv {} /zielpfad \;

Alle Dateien aus einem Ordner löschen außer einer bestimmten Datei

find -iname "*"   \! -iname "somefile.txt" -exec rm -rf {} \;

chmod nur für Dateien

find . -type f -exec chmod 644 {} \;

chmod nur für Ornder

find . -type d -exec chmod 755 {} \;

Bestimmte Datei in allen Dateien in allen Ordnern suchen

find . -type f -name "ssh-scan"

String in allen Dateien in allen Ordnern suchen

find -type f -exec grep -q "ssh-scan" {} \; -print

md5sum aller Dateien in einem Ordner anzeigen

find ./lib -type f  -exec md5sum {} \;

Leere Ordner suchen

find /path/to/directory -type d -empty -exec echo {} \;

Leere Ordner suchen und löschen (Vorsicht!)

find ./ -type d -exec rmdir 2>/dev/null {} \;

/tmp sicher löschen bei Systemstart

  • /etc/init.d/boot.local
find /tmp -type f -print | xargs -- rm -f --

Ordner nach Inhalt scannen

find . -type f -exec file -inb {} \;| sort | uniq -c | sort -nr
find.1282742576.txt.gz · Zuletzt geändert: 2011/01/12 00:49 (Externe Bearbeitung)