Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

tux:find [2011/04/17 17:06]
wikisysop
tux:find [2012/10/25 16:13] (aktuell)
wikisysop
Zeile 23: Zeile 23:
 |  <fc #​008000>​-group</​fc> ​ | Sucht nach Dateien oder Verzeichnissen die zu einer bestimmten Gruppe gehören | |  <fc #​008000>​-group</​fc> ​ | Sucht nach Dateien oder Verzeichnissen die zu einer bestimmten Gruppe gehören |
 |  <fc #​008000>​-perm //​Octalzahl//</​fc> ​ |Sucht nach den Berechtigungen Octalzahl von Dateien oder Verzeichnisse zB -perm 777 | |  <fc #​008000>​-perm //​Octalzahl//</​fc> ​ |Sucht nach den Berechtigungen Octalzahl von Dateien oder Verzeichnisse zB -perm 777 |
-|  <fc #​008000>​-amin //​n//</​fc> ​ |Sucht nach Dateien welche in den letzten //n// Minuten ​in Verwendung waren |+|  <fc #​008000>​-cmin //​n//</​fc> ​ |Sucht nach Dateien welche in den letzten //n// Minuten ​geändert wurden ​|
 |  <fc #​008000>​-type [fdl]</​fc> ​ |Sucht nach angebenen Dateitypen: <fc #​008000>​f -> Datei; d -> Verzeichnis;​ l -> symbolischer Link</​fc>​ |  |  <fc #​008000>​-type [fdl]</​fc> ​ |Sucht nach angebenen Dateitypen: <fc #​008000>​f -> Datei; d -> Verzeichnis;​ l -> symbolischer Link</​fc>​ | 
 |  <fc #​008000>​-empty</​fc> ​ |Sucht nach leeren Dateien oder Verzeichnissen | |  <fc #​008000>​-empty</​fc> ​ |Sucht nach leeren Dateien oder Verzeichnissen |
Zeile 42: Zeile 42:
 **Ausgabe an weitere Kommandos weiterleiten (Actions):​** **Ausgabe an weitere Kommandos weiterleiten (Actions):​**
  
-Oft ist es mit der Anzeige der gefundenen Resultate nicht getan, viel mehr wird die Ausgabe häufig weiterverarbeitet. Das kann zB ein Lösch-Befehl,​ ein Verschieben-Befehl oder ein Umbennen-Befehl sein. Dem <fc #​008000>​find</​fc>​-Befehl stehen dafür zahlreiche Action Kommandos zur Verfügung. Die folgende ​tabelle ​enthält ein paar Beispiele, welche öfter verwendet werden:+Oft ist es mit der Anzeige der gefundenen Resultate nicht getan, viel mehr wird die Ausgabe häufig weiterverarbeitet. Das kann zB ein Lösch-Befehl,​ ein Verschieben-Befehl oder ein Umbennen-Befehl sein. Dem <fc #​008000>​find</​fc>​-Befehl stehen dafür zahlreiche Action Kommandos zur Verfügung. Die folgende ​Tabelle ​enthält ein paar Beispiele, welche öfter verwendet werden:
  
 ^   ​Action ​         ^ Beschreibung ^  ^   ​Action ​         ^ Beschreibung ^ 
Zeile 54: Zeile 54:
 Sucht rekursiv ab //aktuellen Verzeichnis//​ (.) nach Dateien oder Verzeichnissen die exakt //​IMG_1234.jpg//​ heissen: Sucht rekursiv ab //aktuellen Verzeichnis//​ (.) nach Dateien oder Verzeichnissen die exakt //​IMG_1234.jpg//​ heissen:
  
- <​xterm>​$ <fc #​008000>​find . -name IMG_1234.jpg ​-print</fc>+ <​xterm>​$ <fc #​008000>​find . -name IMG_1234.jpg</​fc>​
  </​xterm>​  </​xterm>​
  
Zeile 64: Zeile 64:
 Sucht im gesamten //​Homedirectory//​ (~) des angemeldeten Users nach Dateien und Verzeichnissen die dem User //root// gehören: Sucht im gesamten //​Homedirectory//​ (~) des angemeldeten Users nach Dateien und Verzeichnissen die dem User //root// gehören:
  
- <​xterm>​$ <fc #​008000>​find ~ -user root -print</fc>+ <​xterm>​$ <fc #​008000>​find ~ -user root</​fc>​
  </​xterm>​  </​xterm>​
  
 Sucht im //gesamten Dateisystem//​ (/) nach Dateien oder Verzeichnissen die der Gruppe //ftp// angehören: Sucht im //gesamten Dateisystem//​ (/) nach Dateien oder Verzeichnissen die der Gruppe //ftp// angehören:
  
- <​xterm>​$ <fc #​008000>​find / -group ftp -print</fc>+ <​xterm>​$ <fc #​008000>​find / -group ftp</​fc>​
  </​xterm>​  </​xterm>​
  
 Sucht im //gesamten Dateisystem//​ (/) nach Dateien und Verzeichnissen mit Vollberechtigung //(777)//: Sucht im //gesamten Dateisystem//​ (/) nach Dateien und Verzeichnissen mit Vollberechtigung //(777)//:
  
- <​xterm>​$ <fc #​008000>​find / -perm 777 -print</fc>+ <​xterm>​$ <fc #​008000>​find / -perm 777 -print0</fc>
  </​xterm>​  </​xterm>​
  
 Sucht im Verzeichnis ///​var/​log//​ nach Dateien die mit //.log// enden und in den //letzten fünf Minuten// (-5) verwendet wurden: Sucht im Verzeichnis ///​var/​log//​ nach Dateien die mit //.log// enden und in den //letzten fünf Minuten// (-5) verwendet wurden:
  
- <​xterm>​$ <fc #​008000>​find -L /var/log -amin -5 -name \*.log ​-print</fc>+ <​xterm>​$ <fc #​008000>​find -L /var/log -cmin -5 -name \*.log</​fc>​
  </​xterm>​  </​xterm>​
  
 Sucht rekursiv in //tmp// nach leeren Dateien oder Verzeichnissen:​ Sucht rekursiv in //tmp// nach leeren Dateien oder Verzeichnissen:​
  
- <​xterm>​$ <fc #​008000>​find -L /tmp -empty -print</fc>+ <​xterm>​$ <fc #​008000>​find -L /tmp -empty -print0</fc>
  </​xterm>​  </​xterm>​
  
 Sucht rekursiv im eigenen //​Homedirectory//​ (~) nach Dateien grösser 1GB: Sucht rekursiv im eigenen //​Homedirectory//​ (~) nach Dateien grösser 1GB:
  
- <​xterm>​$ <fc #​008000>​find ~ -size +1G -print</fc>+ <​xterm>​$ <fc #​008000>​find ~ -size +1G -print0</fc>
  </​xterm>​  </​xterm>​
  
 Sucht rekursiv in Verzeichnis ///​var/​log//​ nach Dateien die mit //.log// enden und //​grösser//​ (+) als 500 KB sind: Sucht rekursiv in Verzeichnis ///​var/​log//​ nach Dateien die mit //.log// enden und //​grösser//​ (+) als 500 KB sind:
  
- <​xterm>​$ <fc #​008000>​find -L /var/log -name \*.log -a -size +500k -print</fc>+ <​xterm>​$ <fc #​008000>​find -L /var/log -name \*.log -a -size +500k</​fc>​
  </​xterm>​  </​xterm>​
  
 Sucht nur im Verzeichnis ///​var/​log//​ nach Dateien die //kleiner// (-) sind als 500KB und //nicht// (!) dem User //root// gehören: Sucht nur im Verzeichnis ///​var/​log//​ nach Dateien die //kleiner// (-) sind als 500KB und //nicht// (!) dem User //root// gehören:
  
- <​xterm>​$ <fc #​008000>​find -L /var/log -maxdepth 1 -size -500k -a ! -user root -print</fc>+ <​xterm>​$ <fc #​008000>​find -L /var/log -maxdepth 1 -size -500k -a ! -user root</​fc>​
  </​xterm>​  </​xterm>​
  
Zeile 130: Zeile 130:
 \\  \\ 
  --- //pronto 2010/04/04 17:16//  --- //pronto 2010/04/04 17:16//
-{{keywords>​linux syntax beispiele ​debian osx}}+{{keywords>​linux ​find syntax beispiele}}
tux/find.1303052812.txt.gz (108075 views) · Zuletzt geändert: 2011/04/17 17:06 von wikisysop
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0