• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Camiel Schoonens

Product and Technology enthusiast

  • Home
  • Blog
  • Running
  • Photoblog
  • About
You are here: Home / Tech / The Great Family Photo Purge

The Great Family Photo Purge

1 March 2026 · 1 Comment

I have 25 folders (filled with many subfolders) filled with photos from 2001 to 2026. All the folders are stored on my NAS. When I import new photos from my DSLR into Lightroom, I automatically back up the photos to my NAS drive. For pictures taken on the four iPhones in our household, I back up the images from iCloud to my NAS, usually once a year. The result of this process? There are thousands of JPEG files in these folders, and since 2023 (the year my youngest turned 12), the number of pictures we take has increased exponentially.

I’ve long wanted to clean up this digital mess by removing duplicate photos and selecting one photo from a series of photos (often from the children). The purpose of all this isn’t to save disk space; it’s to create physical photo albums for the years since we have children and are a family.

Yesterday morning, I said to myself, “At least figure out how you are going to approach this as a first step.” Spoiler: I think I did, and I’m documenting my thoughts here for future reference and for others who may deal with the same challenges.

I’ve made use of the following two MacOS apps: PhotoSweeper and ExifRenamer, and tried out this workflow on two annual folders with a combined total of a little over 3000 photos. This is my approach:

  1. Create a ‘year’ zip file of every single year folder available for backup purposes. I’ve uploaded these individual zip files to my Backblaze, my off-site S3 backup solution.
  2. Copy a single folder with all subfolders from my NAS to my desktop computer, mainly for performance reasons while processing, but also to create a ‘working folder’ without touching the files on my NAS.
  3. Have PhotoSweeper analyze the contents of the year folder and subfolders on my desktop. My desktop computer is an M4 Mac Mini, and PhotoSweeper is incredibly fast at this.
  4. Manually go through three types of compares PhotoSweeper does on the folder and its subfolders: 1. Filename and exif comparison, 2. Series comparison for images taken within one minute of each other, and 3. Having the app’s algorithm handle image comparison on my behalf by ‘looking’ at the images.
  5. Mark all the images I want to delete based on the analysis, following PhotoSweeper’s advice about which one to delete 9 out of 10 times.
  6. As I’m working on my desktop, on the copied versions of the photos, I’m letting PhotoSweeper delete all the marked photos for me.
  7. I’m now left with a cleaned-up annual folder and still lots of subfolders, but no more duplicate photos or series of photos that I need.
  8. The final processing step is to have ExifRenamer go through the folders and all the subfolders and move the individual jpeg images to a new folder, still on my desktop. While ExifRenamer moves the files, it updates the filenames based on the Exif data it reads. I name the files with the following syntax: yyyymmdd hhmmss – (Camera Name).jpg. 
  9. As a result, I end up with a cleansed annual archive of images that are sorted from A-Z in the file system. As a bonus, the filename gives me a hint at the image’s quality based on the camera name. I suspect this will come in handy once I start selecting the pictures for my printed photo album.

Tech

Camiel Schoonens

I am a husband and proud father to three children, an Apple fanboy, a runner, a reader, and a photography lover. In my spare time, I’m always looking for a software or hardware side project to tinker with.

👉🏻 /about

Reader Interactions

Trackbacks

  1. MDiT for 20260307 – Camiel Schoonens says:
    7 March 2026 at 21:03

    […] continued to clean up my digital photo archive today by cleansing another three years of […]

    Reply

Leave a Reply to MDiT for 20260307 – Camiel Schoonens Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Welcome

Welcome to the personal website of Camiel Schoonens. This website is the starting point of my social interactions on the internet. Visit my /follow page to discover how to follow my updates posted here. I created this website so I would not depend on the large social networks that come and go over time.

More about me can be found on the /about page.

Categories

  • Links (17)
  • Notes (104)
    • MDiT (95)
  • Personal (168)
    • Books (16)
    • Music (74)
    • Running (68)
  • Photography (34)
  • Tech (8)
  • Travel (8)
    • Costa Rica (3)

Pages

  • Blogroll
  • Defaults
  • Explore
  • Follow
  • Podroll
  • Run log – 2026
  • Slashes
  • Uses

“Motivation is what gets you started. Habit is what keeps you going.”

  • Bluesky
  • Email
  • GitHub
  • LinkedIn
  • Mastodon
  • RSS

Camiel Schoonens · © 2026