Finding specific things
The most useful cleanup filter is not size — it is when you last actually opened something.
⌘F → + → Last opened date → before → a date two years back. Add a size criterion to focus on things worth removing.
find ~/Documents -type f -atime +730 2>/dev/null
-atime is access time in days. Combine with size:
find ~ -type f -atime +365 -size +100M 2>/dev/null -exec du -sh {} \; | sort -hr
Access time is unreliable on modern macOS. Backup software, indexing, antivirus and even Finder previews can update it without you opening anything. A file may show as accessed yesterday because Time Machine read it.
Modification time is more trustworthy for "have I worked on this", though it answers a slightly different question.
Combine three signals: not modified in a year, not opened in a year, and large. Anything matching all three is a genuine candidate.
find ~ -type f -mtime +365 -atime +365 -size +50M 2>/dev/null
Archive rather than delete. Move to an external drive, and keep something that can still tell you what is on it once it is unplugged — otherwise you have traded a storage problem for a findability problem, which is worse.
Not entirely. Backups, indexing and previews can update it without you opening the file.
find ~ -type f -mtime +365, optionally combined with a size filter.
Everywhere keeps track of every file on your Mac — including the folders Spotlight hides and drives you have unplugged. Free for a day, then $19 once.
Download for Mac