Benutzer-Werkzeuge

Webseiten-Werkzeuge


find

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
find [2010/08/25 15:22]
127.0.0.1 Externe Bearbeitung
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 =====
 +
 +  find . \( -iname "​*.jpg"​ -o -iname "​*.gif"​ -o -iname "​*.png"​ \) -print0 | rsync -a --remove-source-files --files-from=- --from0 ./ /​zielordner/​
 +
 ====Bestimmte Dateien in allen Unterverzeichnissen löschen==== ====Bestimmte Dateien in allen Unterverzeichnissen löschen====
   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 14: 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 36: Zeile 72:
 ==== Leere Ordner suchen und löschen (Vorsicht!) ==== ==== Leere Ordner suchen und löschen (Vorsicht!) ====
  
-  find ./ -type d -exec rmdir 2>/​dev/​null {} \;+  find ./ -type d -empty ​-exec rmdir 2>/​dev/​null {} \;
  
 ==== /tmp sicher löschen bei Systemstart ==== ==== /tmp sicher löschen bei Systemstart ====
Zeile 47: Zeile 83:
  
   find . -type f -exec file -inb {} \;| sort | uniq -c | sort -nr   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)