Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi1:find

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte Überarbeitung Beide Seiten, nächste Überarbeitung
lpi1:find [2016/04/19 14:04]
ingo_wichmann [find]
lpi1:find [2023/05/17 08:58]
sh [exec & friends]
Zeile 1: Zeile 1:
 ====== find ====== ====== find ======
 Aufgaben: ​ Aufgaben: ​
-  * suche alle Dateien im System, ​welche ​ein Leerzeichen ​beinhalten.+  * suche alle Dateien im System, ​deren Name ein Leerzeichen ​enthält.
   * suche alle leeren Dateien auf der Festplatte und gebe die Datei-Metadaten aus (Pseudo-Dateisysteme ausschließen)   * suche alle leeren Dateien auf der Festplatte und gebe die Datei-Metadaten aus (Pseudo-Dateisysteme ausschließen)
 +
 +  * Wie viele README-Dateien gibt es im System?
 +  * In welchen Verzeichnissen sind die meisten jpg-Bilder? ((
 +  find /usr/ -iname '​*.jpg'​ -printf '​%h\n'​ | uniq -c | sort -n
 +oder
 +  find /usr/ -iname '​*.jpg'​ | xargs dirname | sort | uniq -c | sort -n
 +))
 +  * Welches sind die am häufigsten vergebenen Berechtigungen im System? ((
 +  find / -xdev -type f -printf '​%M\n'​ 2>/​dev/​null | sort | uniq -c | sort -n
 +))
 +  * Alle Dateien mit hardlinks? ((find . -type f -links +1 -ls))
 +
  
 ===== exec & friends ===== ===== exec & friends =====
Zeile 9: Zeile 21:
   time find doc -type f -executable -exec chmod -x {} \;   time find doc -type f -executable -exec chmod -x {} \;
   time find doc -type f -executable -exec chmod -x {} +   time find doc -type f -executable -exec chmod -x {} +
-  find doc -type f -executable -print0 | xargs -0 chmod -x+  find doc -type f -executable -print0 | xargs -0 -r chmod -x 
 +  # mit Zeitmessung (als shell gruppe) 
 +  time { find doc -type f -executable -print0 | xargs -0 -r chmod -x; }
  
 +Alle Dateien in ein Ziel kopieren
 +  find . -type f -name "​*na*"​ | xargs cp -t /tmp/eimer/
 ===== Ausgabe steuern ===== ===== Ausgabe steuern =====
  
Zeile 23: Zeile 39:
   date -r /​tmp/​1_day_ago_12_hours_ago   date -r /​tmp/​1_day_ago_12_hours_ago
  
-  find /tmp -name '​*ago'​ -mtime -1 +  find /tmp -name '​*ago'​ -mtime -1 2> /dev/null 
-  find /tmp -name '​*ago'​ -mtime 1 +  find /tmp -name '​*ago'​ -mtime ​ 2> /dev/null 
-  find /tmp -name '​*ago'​ -mtime +1 +  find /tmp -name '​*ago'​ -mtime +1 2> /dev/null 
-  find /tmp -name '​*ago'​ -mtime +0 +  find /tmp -name '​*ago'​ -mtime +0 2> /dev/null 
-  find / -xdev -newer /tmp vorher+   
 +  touch -d '​2017-01-01 9:00' /tmp/stamp 
 +  find / -xdev -newer /tmp/stamp 
 + 
 +===== nach Rechten suchen ===== 
 +  find / -perm /u=x
  
 +===== nach Usern/​Gruppen suchen =====
 +  find / -user gabi
 +  find / -gid 1002
 +  find / -nouser; find / -nogroup
  
 +===== nach Symlinks suchen =====
 +  find ./​Spielplatz -type l
 +==== verwaiste Symlinks ====
 +  find -L / -xdev -type l -ls 2>/​dev/​null
lpi1/find.txt · Zuletzt geändert: 2023/06/27 15:17 von natureshadow2