{"id":6020,"date":"2023-02-08T10:36:26","date_gmt":"2023-02-08T16:36:26","guid":{"rendered":"https:\/\/www.logikalsolutions.com\/wordpress\/?p=6020"},"modified":"2023-11-27T15:16:56","modified_gmt":"2023-11-27T21:16:56","slug":"duplicate-files","status":"publish","type":"post","link":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/","title":{"rendered":"FDupes"},"content":{"rendered":"\n<p>We are all pack rats. &#8220;Safety copies&#8221; is how we justify duplicate files. Duplicate files used to require we kept stacks of floppy disks, remember those?<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.shopfloorautomations.com\/wp-content\/uploads\/2018\/04\/Pile-of-Floppy-Disks.jpg\" alt=\"\"\/><\/figure>\n<\/div>\n\n\n<p>Sony used to sell shrink wrapped bricks of 100 that I used to go through every few weeks. They were much nicer than the bails of 5 1\/4 disks. How many of you had one of those big wood 3-drawer floppy storage cabinets for 5 1\/4 floppies? I did. Each drawer held one week&#8217;s backup. An 80MEG hard drive took about 30 floppies to back up. The stuff you really needed you kept duplicate files of on different floppies &#8220;in a safe place.&#8221;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"634\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2023\/02\/wood-floppy-storage-1024x634.jpg\" alt=\"wood floppy storage\" class=\"wp-image-6021\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2023\/02\/wood-floppy-storage-1024x634.jpg 1024w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2023\/02\/wood-floppy-storage-300x186.jpg 300w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2023\/02\/wood-floppy-storage-768x476.jpg 768w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2023\/02\/wood-floppy-storage-1536x951.jpg 1536w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2023\/02\/wood-floppy-storage.jpg 1608w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">wood floppy storage for 3.5 inch floppies<\/figcaption><\/figure>\n<\/div>\n\n\n<p>At least when it came to the 3.5 inch floppies I got down to two single storage units. <a href=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/why-the-ls-120-still-survives\/\" target=\"_blank\" rel=\"noreferrer noopener\">I still use these<\/a> for LS-120 disks when I&#8217;m writing a new book. You can&#8217;t put a label on a thumb drive.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Today<\/h2>\n\n\n\n<p>Today we have <a href=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/terramaster\/\" target=\"_blank\" rel=\"noreferrer noopener\">NAS storage<\/a> and 16TB is nothing. I have a drawer full of thumb drives with no idea what is on most of them. Once they get used for a project or client &#8220;they get put in a safe place&#8221; because you can&#8217;t really get a sticky note to stay on them. When I get home from a long term project I immediately upload directories from my laptop and the thumb drives I took with me. Much of it is document files that I already have on at least three machines, <em>but something might have changed<\/em>. I wouldn&#8217;t want to lose any of the new files I created!<\/p>\n\n\n\n<p>Eventually the day comes when you are trapped in the office without anything pressing to do. You notice that your NAS is showing it is more than 80% full and you scream in your head &#8220;<strong>Enough!<\/strong>&#8221; <\/p>\n\n\n\n<p>Oh, the dread of having to manually compare this stuff. Isn&#8217;t there a tool?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Enter <a href=\"https:\/\/github.com\/adrianlopezroche\/fdupes\" target=\"_blank\" rel=\"noreferrer noopener\">fdupes<\/a><\/h2>\n\n\n\n<p><strong>Be careful!<\/strong> Don&#8217;t just let this thing nuke whatever it considers a &#8220;dupe.&#8221;<\/p>\n\n\n\n<p>Why?<\/p>\n\n\n\n<p>Do you make point-in-time snapshots of working code or documents? Do you need to keep them for FDA or other regulatory reasons? Does every pimp send you the signed contract as &#8220;contract.pdf?&#8221; There are a host of reasons to still have <em>some<\/em> duplicate files. After you install this wonderful tool you need to generate a list so you can judiciously purge.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"719\" height=\"54\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2023\/02\/fdupes-001.png\" alt=\"\" class=\"wp-image-6022\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2023\/02\/fdupes-001.png 719w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2023\/02\/fdupes-001-300x23.png 300w\" sizes=\"(max-width: 719px) 100vw, 719px\" \/><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#FDF6E3\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"fdupes --recurse --size --time --order='name' directory-path\" style=\"color:#657B83;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki solarized-light\" style=\"background-color: #FDF6E3\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #268BD2\">fdupes<\/span><span style=\"color: #657B83\"> <\/span><span style=\"color: #CB4B16\">--recurse<\/span><span style=\"color: #657B83\"> <\/span><span style=\"color: #CB4B16\">--size<\/span><span style=\"color: #657B83\"> <\/span><span style=\"color: #CB4B16\">--time<\/span><span style=\"color: #657B83\"> <\/span><span style=\"color: #CB4B16\">--order=<\/span><span style=\"color: #2AA198\">&#39;name&#39;<\/span><span style=\"color: #657B83\"> <\/span><span style=\"color: #2AA198\">directory-path<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>You substitute the root of the directory tree you want searched. This will get you a nice list of files. Yes, it will take a bit. This performs more than a file name comparison. You still shouldn&#8217;t just blindly trust and let it delete. You might want to direct it to a file because the list can be very long. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"946\" height=\"576\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-08-10-29-56.png\" alt=\"\" class=\"wp-image-6023\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-08-10-29-56.png 946w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-08-10-29-56-300x183.png 300w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-08-10-29-56-768x468.png 768w\" sizes=\"(max-width: 946px) 100vw, 946px\" \/><figcaption class=\"wp-element-caption\">Duplicate files snippet<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Yes, I deliberately have duplicates. They are backups of my tax database. I take various snapshots at various points in time. There are three things in this life that I fear having a problem with. Those would be &#8220;the I,&#8221; &#8220;the R,&#8221; and &#8220;the S.&#8221; Just remember that Al Capone went to prison for taxes, not being a gangster that had people killed.<\/p>\n\n\n\n<p>You will notice each block is grouped by the file size. You get to see the file timestamp and full path of said file. If you run fdupes in this manner, you can make the decision to delete. Sometimes you want to save the stuff. Other times you want to blast an entire directory instead of individual files.<\/p>\n\n\n\n<p>Looks like Satan was messing with me here!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"344\" height=\"84\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2023\/02\/fdupes-003.png\" alt=\"\" class=\"wp-image-6024\" style=\"width:344px;height:84px\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2023\/02\/fdupes-003.png 344w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2023\/02\/fdupes-003-300x73.png 300w\" sizes=\"(max-width: 344px) 100vw, 344px\" \/><figcaption class=\"wp-element-caption\">Yikes!<\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are all pack rats. &#8220;Safety copies&#8221; is how we justify duplicate files. Duplicate files used to require we kept stacks of floppy disks, remember those? Sony used to sell shrink wrapped bricks of 100 that I used to go through every few weeks. They were much nicer than the bails of 5 1\/4 disks. How many of you had one of those big wood 3-drawer floppy storage cabinets for 5 1\/4 floppies? I did. &hellip; <a title=\"FDupes\" class=\"bnm-read-more\" href=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/\"><span class=\"screen-reader-text\">FDupes<\/span>Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":5272,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[806,805,2126,53,197,808],"class_list":["post-6020","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-information-technology","tag-backup-media","tag-disk-storage","tag-duplicate-files","tag-linux","tag-ls-120","tag-super-floppy","bnm-entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>FDupes &#8211; Logikal Blog<\/title>\n<meta name=\"description\" content=\"We are all pack rats. &quot;Safety copies&quot; is how we justify duplicate files. Duplicate files used to require we kept stacks of floppy disks . . .\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FDupes &#8211; Logikal Blog\" \/>\n<meta property=\"og:description\" content=\"We are all pack rats. &quot;Safety copies&quot; is how we justify duplicate files. Duplicate files used to require we kept stacks of floppy disks . . .\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/\" \/>\n<meta property=\"og:site_name\" content=\"Logikal Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-08T16:36:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-27T21:16:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/02\/IMG_2022-02-19_08-44-011-scaled.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1920\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"seasoned_geek\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"seasoned_geek\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/duplicate-files\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/duplicate-files\\\/\"},\"author\":{\"name\":\"seasoned_geek\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c077f770ade13de7faaf616c3eac6842\"},\"headline\":\"FDupes\",\"datePublished\":\"2023-02-08T16:36:26+00:00\",\"dateModified\":\"2023-11-27T21:16:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/duplicate-files\\\/\"},\"wordCount\":588,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c077f770ade13de7faaf616c3eac6842\"},\"image\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/duplicate-files\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/IMG_2022-02-19_08-44-011-scaled.jpeg\",\"keywords\":[\"backup media\",\"disk storage\",\"duplicate files\",\"Linux\",\"LS-120\",\"super floppy\"],\"articleSection\":[\"Information Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/duplicate-files\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/duplicate-files\\\/\",\"url\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/duplicate-files\\\/\",\"name\":\"FDupes &#8211; Logikal Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/duplicate-files\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/duplicate-files\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/IMG_2022-02-19_08-44-011-scaled.jpeg\",\"datePublished\":\"2023-02-08T16:36:26+00:00\",\"dateModified\":\"2023-11-27T21:16:56+00:00\",\"description\":\"We are all pack rats. \\\"Safety copies\\\" is how we justify duplicate files. Duplicate files used to require we kept stacks of floppy disks . . .\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/duplicate-files\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/duplicate-files\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/duplicate-files\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/IMG_2022-02-19_08-44-011-scaled.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/IMG_2022-02-19_08-44-011-scaled.jpeg\",\"width\":1920,\"height\":1440},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/duplicate-files\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FDupes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/\",\"name\":\"Logikal Blog\",\"description\":\"For people with attention spans longer than a Tweet\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c077f770ade13de7faaf616c3eac6842\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c077f770ade13de7faaf616c3eac6842\",\"name\":\"seasoned_geek\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r\",\"caption\":\"seasoned_geek\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r\"},\"description\":\"Roland Hughes started his IT career in the early 1980s. He quickly became a consultant and president of Logikal Solutions, a software consulting firm specializing in OpenVMS application and C++\\\/Qt touchscreen\\\/embedded Linux development. Early in his career he became involved in what is now called cross platform development. Given the dearth of useful books on the subject he ventured into the world of professional author in 1995 writing the first of the \\\"Zinc It!\\\" book series for John Gordon Burke Publisher, Inc. A decade later he released a massive (nearly 800 pages) tome \\\"The Minimum You Need to Know to Be an OpenVMS Application Developer\\\" which tried to encapsulate the essential skills gained over what was nearly a 20 year career at that point. From there \\\"The Minimum You Need to Know\\\" book series was born. Three years later he wrote his first novel \\\"Infinite Exposure\\\" which got much notice from people involved in the banking and financial security worlds. Some of the attacks predicted in that book have since come to pass. While it was not originally intended to be a trilogy, it became the first book of \\\"The Earth That Was\\\" trilogy: Infinite Exposure Lesedi - The Greatest Lie Ever Told John Smith - Last Known Survivor of the Microsoft Wars When he is not consulting Roland Hughes posts about technology and sometimes politics on his blog. He also has regularly scheduled Sunday posts appearing on the Interesting Authors blog.\",\"sameAs\":[\"https:\\\/\\\/theminimumyouneedtoknow.com\"],\"url\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/author\\\/seasoned_geek\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FDupes &#8211; Logikal Blog","description":"We are all pack rats. \"Safety copies\" is how we justify duplicate files. Duplicate files used to require we kept stacks of floppy disks . . .","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/","og_locale":"en_US","og_type":"article","og_title":"FDupes &#8211; Logikal Blog","og_description":"We are all pack rats. \"Safety copies\" is how we justify duplicate files. Duplicate files used to require we kept stacks of floppy disks . . .","og_url":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/","og_site_name":"Logikal Blog","article_published_time":"2023-02-08T16:36:26+00:00","article_modified_time":"2023-11-27T21:16:56+00:00","og_image":[{"width":2560,"height":1920,"url":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/02\/IMG_2022-02-19_08-44-011-scaled.jpeg","type":"image\/jpeg"}],"author":"seasoned_geek","twitter_card":"summary_large_image","twitter_misc":{"Written by":"seasoned_geek","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/#article","isPartOf":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/"},"author":{"name":"seasoned_geek","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/c077f770ade13de7faaf616c3eac6842"},"headline":"FDupes","datePublished":"2023-02-08T16:36:26+00:00","dateModified":"2023-11-27T21:16:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/"},"wordCount":588,"commentCount":0,"publisher":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/c077f770ade13de7faaf616c3eac6842"},"image":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/#primaryimage"},"thumbnailUrl":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/02\/IMG_2022-02-19_08-44-011-scaled.jpeg","keywords":["backup media","disk storage","duplicate files","Linux","LS-120","super floppy"],"articleSection":["Information Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/","url":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/","name":"FDupes &#8211; Logikal Blog","isPartOf":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/#primaryimage"},"image":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/#primaryimage"},"thumbnailUrl":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/02\/IMG_2022-02-19_08-44-011-scaled.jpeg","datePublished":"2023-02-08T16:36:26+00:00","dateModified":"2023-11-27T21:16:56+00:00","description":"We are all pack rats. \"Safety copies\" is how we justify duplicate files. Duplicate files used to require we kept stacks of floppy disks . . .","breadcrumb":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/#primaryimage","url":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/02\/IMG_2022-02-19_08-44-011-scaled.jpeg","contentUrl":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/02\/IMG_2022-02-19_08-44-011-scaled.jpeg","width":1920,"height":1440},{"@type":"BreadcrumbList","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/duplicate-files\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.logikalsolutions.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"FDupes"}]},{"@type":"WebSite","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#website","url":"https:\/\/www.logikalsolutions.com\/wordpress\/","name":"Logikal Blog","description":"For people with attention spans longer than a Tweet","publisher":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/c077f770ade13de7faaf616c3eac6842"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.logikalsolutions.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/c077f770ade13de7faaf616c3eac6842","name":"seasoned_geek","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r","url":"https:\/\/secure.gravatar.com\/avatar\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r","caption":"seasoned_geek"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r"},"description":"Roland Hughes started his IT career in the early 1980s. He quickly became a consultant and president of Logikal Solutions, a software consulting firm specializing in OpenVMS application and C++\/Qt touchscreen\/embedded Linux development. Early in his career he became involved in what is now called cross platform development. Given the dearth of useful books on the subject he ventured into the world of professional author in 1995 writing the first of the \"Zinc It!\" book series for John Gordon Burke Publisher, Inc. A decade later he released a massive (nearly 800 pages) tome \"The Minimum You Need to Know to Be an OpenVMS Application Developer\" which tried to encapsulate the essential skills gained over what was nearly a 20 year career at that point. From there \"The Minimum You Need to Know\" book series was born. Three years later he wrote his first novel \"Infinite Exposure\" which got much notice from people involved in the banking and financial security worlds. Some of the attacks predicted in that book have since come to pass. While it was not originally intended to be a trilogy, it became the first book of \"The Earth That Was\" trilogy: Infinite Exposure Lesedi - The Greatest Lie Ever Told John Smith - Last Known Survivor of the Microsoft Wars When he is not consulting Roland Hughes posts about technology and sometimes politics on his blog. He also has regularly scheduled Sunday posts appearing on the Interesting Authors blog.","sameAs":["https:\/\/theminimumyouneedtoknow.com"],"url":"https:\/\/www.logikalsolutions.com\/wordpress\/author\/seasoned_geek\/"}]}},"_links":{"self":[{"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/posts\/6020","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/comments?post=6020"}],"version-history":[{"count":0,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/posts\/6020\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/media\/5272"}],"wp:attachment":[{"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/media?parent=6020"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/categories?post=6020"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/tags?post=6020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}