It starts innocuously. You drag a photo from Downloads to Pictures, not realising it was already there. You back up a folder and forget you already had a copy. You download the same PDF attachment twice. Over months and years, these duplicates accumulate — and on a Mac with limited SSD storage, they add up to gigabytes of wasted space.
Finding duplicate files manually is impractical: you'd need to compare thousands of files by eye. This guide explains how to find duplicates reliably and remove them safely.
Why Duplicates Accumulate on a Mac
The most common sources of duplicate files:
- Multiple downloads — downloading a file more than once from the web
- Photo imports — importing iPhone photos that already exist in your library
- Manual copies — copying files between folders and forgetting the original
- Backup overlaps — backup workflows that copy files already present elsewhere
- Email attachments — saving attachments you received multiple times
- Sync services — iCloud, Dropbox, or Google Drive conflicts creating duplicate copies
What Makes Two Files True Duplicates?
Same filename does not mean same file. A file named report.pdf in two folders might be two different versions of the same document. Conversely, report_final.pdf and report_final_v2.pdf might contain identical content despite different names.
True duplicates are files with identical content — byte for byte. The most reliable way to identify them is cryptographic hashing: generate a fingerprint (hash) of each file's contents and compare fingerprints. Files with identical hashes are guaranteed to have identical content.
Method 1: DuplicateZero — SHA-256 Accurate Detection
DuplicateZero uses a two-step approach that is fast and 100% accurate:
- Size filtering — files with unique sizes cannot be duplicates. DuplicateZero groups files by size and immediately skips anything with a unique size. This avoids hashing the vast majority of your files.
- SHA-256 hashing — only files that share a size get hashed. Two files with the same SHA-256 hash are byte-for-byte identical — this is mathematically certain.
How to scan for duplicates
- Open DuplicateZero.
- Add the folders you want to scan — Downloads, Desktop, Documents, Pictures, or drag any custom folder. Multi-folder scanning is a Pro feature.
- Click Start Scan.
- DuplicateZero shows results grouped by duplicate set, with file previews (QuickLook), file sizes, locations, and the space you would reclaim by removing each group.
Reviewing and removing duplicates safely
- Preview any file before deciding — DuplicateZero integrates with macOS QuickLook.
- Smart selection automatically picks which copy to remove based on your preference: keep the newest, keep the oldest, keep the shortest path, or keep files outside your Downloads folder.
- DuplicateZero always keeps at least one copy in every group — it cannot accidentally delete all copies of a file.
- Removal goes to Trash — files are never permanently deleted. If you regret removing something, open Trash in Finder and restore it.
- System folders (
/System,/Library,/Applications, hidden directories) are blocked from scanning.
The free tier lets you scan one folder once and preview groups. Pro unlocks multi-folder scanning, file deletion (move to Trash), smart selection, unlimited scans, and advanced filters.
Method 2: Finder — Manual Search (Limited)
Finder has no built-in duplicate detection. You can use File → Find (Command + F) with custom search criteria, but it cannot compare file contents — it can only filter by name, date, or size. This is too imprecise for reliable duplicate detection.
Method 3: Terminal with fdupes
fdupes is a command-line tool available via Homebrew that finds duplicates using MD5 hashing:
brew install fdupes
fdupes -r ~/Downloads ~/Documents
The -r flag scans recursively through subfolders. fdupes prints groups of duplicates but does not have a GUI or review step — deletion requires additional flags and carries more risk than reviewing in DuplicateZero.
How Much Space Can You Recover?
DuplicateZero shows a summary at the end of each scan: total files scanned, number of duplicate groups found, and total space reclaimable. On a typical Mac that has been in use for a few years without cleanup, it is common to find several gigabytes of duplicates in Downloads and Documents alone.
What to Scan First
Prioritise these folders:
- Downloads — the most common source of duplicates
- Desktop — files moved here temporarily and forgotten
- Documents — documents saved multiple times
- Pictures — especially if you import iPhone photos manually
FAQ
Will DuplicateZero delete my only copy of a file? No. DuplicateZero always keeps at least one copy in every group. Smart selection ensures at least one file in each duplicate set is marked to keep.
Can duplicates exist inside my Photos library? macOS Photos stores its library in a managed package. DuplicateZero scans standard file folders — it does not modify the Photos library database. For photos specifically, use macOS Photos' built-in Duplicates album (Photos → Library → Duplicates).
What if two files have the same name but different content? DuplicateZero uses content hashing, not filename matching. Files with the same name but different content are not flagged as duplicates.
How long does a scan take? Speed depends on the number of files and folder size. A typical Downloads folder with 10,000 files scans in under a minute. DuplicateZero shows progress and can be cancelled at any time.
Is there a risk of deleting something important? Removals always go to Trash — nothing is permanently deleted. Review duplicates before clicking Remove, and use QuickLook to preview any file you are unsure about.
Summary
Duplicate files are a normal side effect of using a Mac over time. DuplicateZero finds true duplicates using SHA-256 hashing — no false positives — and lets you review before removing, with all removals going to Trash for safety. Scanning Downloads and Documents alone often recovers several gigabytes.
Also see: How much storage am I wasting on duplicate files? and browse the Files & Storage category.