{"id":11955,"date":"2018-09-13T19:42:48","date_gmt":"2018-09-13T17:42:48","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=11955"},"modified":"2018-11-04T11:51:18","modified_gmt":"2018-11-04T10:51:18","slug":"rekursives-loeschen-von-verzeichnissen-auf-linux-und-dem-raspberry-pi-mit-find","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=11955","title":{"rendered":"Rekursives l\u00f6schen von Verzeichnissen auf Linux und dem Raspberry Pi mit find"},"content":{"rendered":"<p>Manchmal werden versteckte Systemdateien angelegt wie z.B. <em>.AppleDouble<\/em> oder auch <em>.svn<\/em> oder <em>.git<\/em>. Wenn die nun alle gel\u00f6scht werden sollen, geht das mit:<\/p>\n<pre class=\"lang:sh decode:true \" >\r\nfind . -mindepth 1 -type d -name .git -print0 | xargs -0 -r rm -rf\r\n<\/pre>\n<p><!--more--><br \/>\nWobei der <strong>-type d<\/strong> f\u00fcr Verzeichnisse steht. <strong>-print0<\/strong> gibt den ganzen Datei\/Verzeichnisnamen aus. <strong>-mindepth 1<\/strong> bedeutet, dass alle Dateien mit Ausnahme Startpunkte selbst verarbeitet werden. Das <strong>rm -rf<\/strong> macht dann das l\u00f6schen<\/p>\n<p>Will man nicht gleich l\u00f6schen, sondern sich erst einmal anschauen was gel\u00f6scht w\u00fcrde geht das mit:<\/p>\n<pre class=\"lang:sh decode:true \" >\r\nfind . -mindepth 1 -type d -name .git -print0 | xargs -0 -r ls -ld\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Manchmal werden versteckte Systemdateien angelegt wie z.B. .AppleDouble oder auch .svn oder .git. Wenn die nun alle gel\u00f6scht werden sollen, geht das mit: find . -mindepth 1 -type d -name .git -print0 | xargs -0 -r rm -rf<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,79,3388],"tags":[230,1869,322],"class_list":["post-11955","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-programmierung","category-script","tag-linux","tag-loeschen","tag-verzeichnis"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/11955","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11955"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/11955\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11955"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11955"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}