Find duplicate files on an external drive on Mac
Clean up an external drive cluttered with duplicates. Safe, byte-exact deduplication that respects your backup data.
External drives become graveyards. You back up a folder, then back it up again to a different subfolder, then a year later you copy “everything important” from your laptop onto the same drive. Now there’s 200 GB free where there should be 800, and you have no idea what’s a duplicate of what.
Two paths
The native way: Finder, drive by drive
You can dedupe an external drive manually in Finder, but it’s slow.
- Open the external drive in Finder.
- Switch to List view and sort by Size.
- Look for files with identical sizes — those are duplicate candidates.
- Use
shasumin Terminal to verify pairs are actually identical:shasum "/Volumes/MyDrive/path/file1.zip" "/Volumes/MyDrive/path/file2.zip". - Drag confirmed duplicates to the Trash.
This works but is painful for the volume of data on a typical external drive. And there’s a quirk: when you drag a file from an external drive to the Trash, macOS may permanently delete it instead of moving it to a recoverable Trash, depending on how the drive is formatted. That’s a real risk if you’re moving fast.
The Dupe way
Dupe treats external drives the same as internal ones, with one important difference: it handles Trash correctly across volumes.
- Plug in your external drive and let macOS mount it.
- Open Dupe and click “Add Folder.”
- Navigate to your external drive under “Locations” and select the top-level folder you want to scan (or a specific subfolder).
- Click “Scan.” Dupe hashes every file with SHA-256. External drives are slower than SSDs, so this may take a while for large drives.
- Review the duplicate groups. Dupe shows you the full path including the drive name so you can tell what’s where.
- Select copies to remove and click “Move to Trash.”
How Dupe handles external drive deletion safely:
- macOS creates a
.Trashesfolder on the external drive itself for files removed from it. Dupe uses that, so deleted files remain recoverable on the drive. - If the drive is formatted in a way that doesn’t support Trash (some FAT32 or exFAT drives), Dupe will warn you before deleting anything.
- Dupe never bypasses the Trash. There’s no “permanently delete” shortcut.
Other safeguards that matter for external drives:
- System files, hidden
.fseventsdand.Spotlight-V100folders, and.gitdirectories are excluded automatically. You won’t accidentally break Spotlight indexing or backup metadata. - Byte-identical matching only. Two ZIP archives with the same contents but different compression settings are not flagged as duplicates.
Dupe is $14.99 lifetime, no subscription. One scan of a cluttered external drive usually recovers tens of gigabytes.
More Dupe tips
-
Apple Photos Duplicates album — what it catches and what it misses
The Photos app Duplicates album is handy, but it has real limits. Here's what it finds, what it doesn't, and how to fill the gaps.
-
Clean up leftover files from uninstalled apps on Mac
Dragging an app to the Trash doesn't remove all its data. Here's where the leftovers live and how to clean them.
-
Clean up your Mac without buying a cleaner app
Most paid cleaner apps do things macOS already does. Here's a free, manual workflow that's just as effective.
-
A no-bullshit guide to cleaning up your Mac's disk
Skip the SEO bait and the sketchy cleaner apps. Here's what actually works to reclaim disk space on a Mac.