{"id":16614,"date":"2021-03-30T19:06:19","date_gmt":"2021-03-30T17:06:19","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=16614"},"modified":"2021-11-22T17:14:06","modified_gmt":"2021-11-22T16:14:06","slug":"ergebnisse-der-umfrage-oder-finde-dubletten-auf-dem-raspberry-pi-mit-fdupes","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=16614","title":{"rendered":"Ergebnisse der Umfrage oder finde Dubletten auf dem Raspberry Pi mit fdupes"},"content":{"rendered":"<p>Vielen <strong>Dank<\/strong> f\u00fcr das Feedback zu meiner kleinen Umfrage. F\u00fcr mich ist es sehr interessant, das \u00fcber 85 % der Teilnehmer mehr zum Thema Raspberry Pi haben wollten. Auf Platz 2 folgt NodeRed \/ Hausautomatisation mit 60 %. Platz 3 Planespotting mit 24 %. Was mich aber erstaunt, ist die Altersstruktur der Leser, das ich mal mit &#8222;<strong>f\u00fcr \u00c4ltere<\/strong>&#8220; zusammenfassen m\u00f6chte:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-30-um-18.12.05.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-30-um-18.12.05.png\" alt=\"\" width=\"984\" height=\"502\" class=\"aligncenter size-full wp-image-16615\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-30-um-18.12.05.png 984w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-30-um-18.12.05-300x153.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-30-um-18.12.05-768x392.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Dann mal gleich was zum Pi, l\u00e4uft aber auch auf dem Mac. Wie finde ich doppelte Dateien auf dem Rechner? Wenn es gro\u00dfe Videos oder Bilder sind, wird auch viel Speicher verbraucht. Einfach das Tool <strong>fdupes<\/strong> installieren mit:<\/p>\n<p><strong>sudo apt install fdupes<\/strong><\/p>\n<p>Nun kann es auf Verzeichnisse angewendet werden. Z.B. im Verzeichnis wir mal das test-dubletten-suchen durchsucht was wie folgt aussieht:<\/p>\n<pre class=\"lang:default decode:true \" >.\r\n\u251c\u2500\u2500 hannover\r\n\u2502   \u251c\u2500\u2500 video-hannover.mp3\r\n\u2502   \u2514\u2500\u2500 video.mp3\r\n\u251c\u2500\u2500 musik-hannover.mp3\r\n\u251c\u2500\u2500 musik-langenhagen.mp3\r\n\u2514\u2500\u2500 video.mp3\r\n<\/pre>\n<p>Aufruf:<\/p>\n<p><strong>fdupes test-dubletten-suchen\/ -r -1 -S<\/strong> <\/p>\n<p>Ergebnis: &#8230;<!--more--><br \/>\ntest-dubletten-suchen\/video.mp3 test-dubletten-suchen\/hannover\/video.mp3<br \/>\ntest-dubletten-suchen\/hannover\/video-hannover.mp3 test-dubletten-suchen\/musik-hannover.mp3 test-dubletten-suchen\/musik-langenhagen.mp3<\/p>\n<p>Es k\u00f6nnen auch gleich der Speicherverbrauch ausgegeben werden. So nach dem Trockenlauf nun die doppelten Dateien l\u00f6schen:<\/p>\n<pre class=\"lang:default decode:true \" >fdupes test-dubletten-suchen\/ -r -1 -S -d\r\n[1] test-dubletten-suchen\/video.mp3\r\n[2] test-dubletten-suchen\/hannover\/video.mp3\r\n[3] test-dubletten-suchen\/hannover\/video-hannover.mp3\r\n[4] test-dubletten-suchen\/musik-hannover.mp3\r\n[5] test-dubletten-suchen\/musik-langenhagen.mp3\r\n\r\nSet 1 of 1, preserve files [1 - 5, all] (0 bytes each): 1,4\r\n\r\n   [+] test-dubletten-suchen\/video.mp3\r\n   [-] test-dubletten-suchen\/hannover\/video.mp3\r\n   [-] test-dubletten-suchen\/hannover\/video-hannover.mp3\r\n   [+] test-dubletten-suchen\/musik-hannover.mp3\r\n   [-] test-dubletten-suchen\/musik-langenhagen.mp3<\/pre>\n<p>Im Dialog habe ich dann Datei 1 und 4 ausgew\u00e4hlt, die dann auch gleich gel\u00f6scht werden. Hier das Ergebnis:<\/p>\n<pre class=\"lang:default decode:true \" >test-dubletten-suchen\/\r\n\u251c\u2500\u2500 hannover\r\n\u251c\u2500\u2500 musik-hannover.mp3\r\n\u2514\u2500\u2500 video.mp3<\/pre>\n<p>Hier die Anleitung mit allen Parameter:<\/p>\n<pre class=\"lang:default decode:true \" >fdupes -h\r\nUsage: fdupes [options] DIRECTORY...\r\n\r\n -r --recurse     \tfor every directory given follow subdirectories\r\n                  \tencountered within\r\n -R --recurse:    \tfor each directory given after this option follow\r\n                  \tsubdirectories encountered within (note the ':' at\r\n                  \tthe end of the option, manpage for more details)\r\n -s --symlinks    \tfollow symlinks\r\n -H --hardlinks   \tnormally, when two or more files point to the same\r\n                  \tdisk area they are treated as non-duplicates; this\r\n                  \toption will change this behavior\r\n -n --noempty     \texclude zero-length files from consideration\r\n -A --nohidden    \texclude hidden files from consideration\r\n -f --omitfirst   \tomit the first file in each set of matches\r\n -1 --sameline    \tlist each set of matches on a single line\r\n -S --size        \tshow size of duplicate files\r\n -m --summarize   \tsummarize dupe information\r\n -q --quiet       \thide progress indicator\r\n -d --delete      \tprompt user for files to preserve and delete all\r\n                  \tothers; important: under particular circumstances,\r\n                  \tdata may be lost when using this option together\r\n                  \twith -s or --symlinks, or when specifying a\r\n                  \tparticular directory more than once; refer to the\r\n                  \tfdupes documentation for additional information\r\n -N --noprompt    \ttogether with --delete, preserve the first file in\r\n                  \teach set of duplicates and delete the rest without\r\n                  \tprompting the user\r\n -I --immediate   \tdelete duplicates as they are encountered, without\r\n                  \tgrouping into sets; implies --noprompt\r\n -p --permissions \tdon't consider files with different owner\/group or\r\n                  \tpermission bits as duplicates\r\n -o --order=BY    \tselect sort order for output, linking and deleting; by\r\n                  \tmtime (BY='time'; default) or filename (BY='name')\r\n -i --reverse     \treverse order while sorting\r\n -v --version     \tdisplay fdupes version\r\n -h --help        \tdisplay this help message<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Vielen Dank f\u00fcr das Feedback zu meiner kleinen Umfrage. F\u00fcr mich ist es sehr interessant, das \u00fcber 85 % der Teilnehmer mehr zum Thema Raspberry Pi haben wollten. Auf Platz 2 folgt NodeRed \/ Hausautomatisation mit 60 %. Platz 3 Planespotting mit 24 %. Was mich aber erstaunt, ist die Altersstruktur der Leser, das ich &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=16614\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eErgebnisse der Umfrage oder finde Dubletten auf dem Raspberry Pi mit fdupes\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,1023,7],"tags":[2053,2906,4813,4814,4815,4816],"class_list":["post-16614","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-raspberry-pi","category-tools","tag-dateien","tag-doppelte","tag-dubletten","tag-fdupes","tag-finde","tag-finde-doppelte"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/16614","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=16614"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/16614\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16614"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}