{"id":28,"date":"2007-07-17T13:08:00","date_gmt":"2007-07-17T11:08:00","guid":{"rendered":"http:\/\/self.mestrona.net\/wp\/wordpress\/?p=28"},"modified":"2007-07-17T13:08:00","modified_gmt":"2007-07-17T11:08:00","slug":"find-ist-toll","status":"publish","type":"post","link":"https:\/\/s3lf.de\/blog\/2007\/find-ist-toll\/","title":{"rendered":"find ist toll"},"content":{"rendered":"<p>Man lernt ja unter Linux jeden Tag etwas neues. Zum Beispiel wie toll find ist \ud83d\ude42<\/p>\n<p>Mit<\/p>\n<p><code>find -mmin -10<\/code><\/p>\n<p>bekommt man beispielsweise alle in den letzten 10 Minuten ge&#228;nderten Dateien. (das &#8222;-&#8222;&#8220; steht dabei f&#252;r kleiner, +10 bedeutet gr&#246;&#223;er als 10 und nur 10 eben genau 10)<\/p>\n<p>Nun kann man diese Liste von Dateien entweder per Backtick-Operator an einen anderen Befehl weitergeben:<\/p>\n<p><code>cat `find -mmin -10`<\/code><\/p>\n<p>Oder find selbst einen Befehl aufrufen lassen. Daf&#252;r ist die Option -exec gedacht. Man gibt einfach einen Befehl an, der f&#252;r jede gefundene Datei ausgef&#252;hrt werden soll. {} kann man dabei als Platzhalter f&#252;r die Dateinamen verwenden. Etwas gew&#246;hnungsbed&#252;rftig ist, dass man den Befehl mit \\; abschlie&#223;en muss, damit es funktioniert:<\/p>\n<p><code>find -mmin -15 -exec echo {} \\;<\/code><\/p>\n<p>Oder um alle in den letzten 15 Minuten ver&#228;nderten Dateien zu l&#246;schen (VORSICHT!):<br \/><code>find -mmin -15 -exec rm {} \\;<\/code><\/p>\n<p>Ich kann jedem Unix Nutzer, der das noch nicht l&#228;ngt getan hat, die Lekt&#252;re der Man-Page zu find nur empfehlen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Man lernt ja unter Linux jeden Tag etwas neues. Zum Beispiel wie toll find ist \ud83d\ude42 Mit find -mmin -10 bekommt man beispielsweise alle in den letzten 10 Minuten ge&#228;nderten Dateien. (das &#8222;-&#8222;&#8220; steht dabei f&#252;r kleiner, +10 bedeutet gr&#246;&#223;er als 10 und nur 10 eben genau 10) Nun kann man diese Liste von Dateien [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-28","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/posts\/28","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/comments?post=28"}],"version-history":[{"count":0,"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/posts\/28\/revisions"}],"wp:attachment":[{"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/media?parent=28"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/categories?post=28"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/tags?post=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}