find
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
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 -empty -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.1294789759.txt.gz · Zuletzt geändert: von 84.119.14.246
