Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
find [2011/07/07 13:13] admin |
find [2018/07/25 12:55] (aktuell) admin |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ==== Anzahl der Dateien in Unterverzeichnissen ==== | ||
+ | |||
+ | find . -type f | wc -l | ||
+ | |||
+ | ==== Ohne Beachtung der Groß- und Kleinschreibung ==== | ||
+ | |||
+ | find . -type d -iname 02Februar | ||
+ | |||
+ | ==== Nach Verzeichnissen suchen ==== | ||
+ | |||
+ | find . -type d -name 02Februar | ||
+ | |||
+ | ==== Zuletzt veränderte Dateien finden ==== | ||
+ | |||
+ | find /var/customers/webs/ -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort -r | more | ||
+ | |||
+ | ==== Sucht nach String in Dateien und löscht diese ==== | ||
+ | |||
+ | find . | xargs grep -l mailto@imf.org | awk '{print "rm "$1}' > doit.sh | ||
+ | vi doit.sh // check for murphy and his law | ||
+ | source doit.sh | ||
+ | |||
+ | ==== String in Dateien suchen und Dateinamen ausgeben ==== | ||
+ | find /home/benutzername -exec grep -H "Passwort" {} \; | ||
+ | |||
+ | ====String in allen Dateien ändern==== | ||
+ | find . -iname "*.php" -exec sed -i -e "s#pin001mp#holzbauer#g" {} \; | ||
+ | |||
+ | ====Backslash (\e in \\e) in allen Dateien ändern ==== | ||
+ | find . -iname "*.php" -exec sed -i -e 's#\\e#\\\\e#g' {} \; | ||
+ | |||
====Bestimmte Dateien aus allen Ordern entfernen, aber Ordnerstruktur beibehalten ===== | ====Bestimmte Dateien aus allen Ordern entfernen, aber Ordnerstruktur beibehalten ===== | ||
Zeile 6: | Zeile 37: | ||
find . -type f -name "desktop\.ini" -print0 | xargs -0 rm -f | find . -type f -name "desktop\.ini" -print0 | xargs -0 rm -f | ||
+ | find . -type f -name "RECOVERihkdy.*" -exec rm -rf {} \; | ||
====Bestimmte Dateien aus allen Unterverzeichnissen in ein Zielverzeichnis verschieben==== | ====Bestimmte Dateien aus allen Unterverzeichnissen in ein Zielverzeichnis verschieben==== | ||
Zeile 18: | Zeile 50: | ||
find . -type f -exec chmod 644 {} \; | find . -type f -exec chmod 644 {} \; | ||
- | ====chmod nur für Ornder==== | + | ====chmod nur für Ordner==== |
find . -type d -exec chmod 755 {} \; | find . -type d -exec chmod 755 {} \; | ||
Zeile 51: | Zeile 83: | ||
find . -type f -exec file -inb {} \;| sort | uniq -c | sort -nr | find . -type f -exec file -inb {} \;| sort | uniq -c | sort -nr | ||
- |