{"id":7994,"date":"2017-04-05T20:08:12","date_gmt":"2017-04-05T18:08:12","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=7994"},"modified":"2021-11-22T17:14:11","modified_gmt":"2021-11-22T16:14:11","slug":"suche-alle-dateien-rekursive-mit-umlaute-im-dateiname-auf-win-mac-linux-und-raspberry-pi-und-liefere-die-anzahl","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=7994","title":{"rendered":"Suche alle Dateien rekursive mit Umlaute im Dateiname auf Win, Mac, Linux und Raspberry Pi und liefere die Anzahl"},"content":{"rendered":"<p>Manchmal will man oder muss man alle Dateien, die einen Umlaut im Dateinamen haben ermitteln. Mir ging es so, als in der Dropbox Dateien mit Umlauten bei einem Programm bei der Synchronisation Probleme machte.<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Umlaute.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Umlaute.png\" alt=\"\" width=\"2732\" height=\"2048\" class=\"aligncenter size-full wp-image-8004\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Umlaute.png 2732w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Umlaute-300x225.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Umlaute-768x576.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Umlaute-1024x768.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Dann sollte das auch noch auf Mac OS X, Windows, Linux und auf einen Raspberry Pi mit Debian laufen. Also mal ein kleines Java Programm geschrieben, das alle Dateien mit Umlaute (\u00e4\u00f6\u00fc\u00d6\u00c4\u00dc) im Dateinamen und auch die Anzahl ausgibt.<\/p>\n<p>Das Programm l\u00e4uft unter Java, da es ab Version 1.7 eine neue Klasse <strong>SimpleFileVisitor<\/strong> gibt, von der man leicht erben kann habe ich die mal verwendet. Man kann aber auch selbst das Interface <strong>FileVisitor<\/strong> implementieren.<\/p>\n<p>Einfach die Datei laden und das Zip-Archive entpacken. <!--more--><\/p>\n<p>Kostenloser Download <a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/de.wenzlaff.twumlaut-0.0.1.jar_.zip\">de.wenzlaff.twumlaut-0.0.1.zip<\/a> nur 4 Kb.<\/p>\n<p>In dem Verzeichnis wo die jar Datei liegt einfach diese Befehle eingeben:<\/p>\n<pre class=\"lang:default decode:true \" >\r\njava -jar de.wenzlaff.twumlaut-0.0.1.jar\r\n# oder mit den Zielparameteter wie hier z.B. die Dropbox\r\njava -jar de.wenzlaff.twumlaut-0.0.1.jar \"\/Users\/Dropbox\"\r\n# will man das Ergebniss in einer Datei haben dann\r\njava -jar de.wenzlaff.twumlaut-0.0.1.jar > ergebnis.txt\r\n<\/pre>\n<p>Hier ein Beispiel Aufruf auf dem Raspberry Pi, er gibt alle Dateien mit Umlauten im aktuellen und allen Unterverzeichnisen aus:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-05-um-19.51.27.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-05-um-19.51.27.png\" alt=\"\" width=\"630\" height=\"128\" class=\"aligncenter size-full wp-image-7997\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-05-um-19.51.27.png 630w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-05-um-19.51.27-300x61.png 300w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/p>\n<p>Fehlt noch eine Funktion? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Manchmal will man oder muss man alle Dateien, die einen Umlaut im Dateinamen haben ermitteln. Mir ging es so, als in der Dropbox Dateien mit Umlauten bei einem Programm bei der Synchronisation Probleme machte. Dann sollte das auch noch auf Mac OS X, Windows, Linux und auf einen Raspberry Pi mit Debian laufen. Also mal &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=7994\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eSuche alle Dateien rekursive mit Umlaute im Dateiname auf Win, Mac, Linux und Raspberry Pi und liefere die Anzahl\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,2173,5,210,1361,808,79,1023,2752],"tags":[2806,221,1025,189,347],"class_list":["post-7994","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-debian","category-java","category-java-7","category-java-8","category-linux-2","category-programmierung","category-raspberry-pi","category-raspberry-pi-zero-w","tag-count-dateien","tag-mac","tag-pi","tag-umlaute","tag-windows"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/7994","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=7994"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/7994\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7994"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7994"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}