Guide · workflow
How to organize your Downloads folder (and keep it that way).
A repeatable system for cleaning up the folder everyone ignores — and the one command that keeps it clean.
2026.05.22 · 7 min read
The Downloads folder is where files go to be forgotten. Installers you ran once, PDFs you opened and never reopened, three versions of the same invoice, a screenshot from 2022. It is the single messiest directory on most computers, and the reason is simple: it is a destination, never a home. Everything lands there, nothing leaves.
This guide gives you a system. First the manual version — useful to understand the principles — then the automated version that does the whole thing in one command and keeps it clean going forward.
The principle: sort, dedupe, archive
Every good cleanup, manual or automated, comes down to three moves applied in order:
- Sort — group files by type so the folder has structure instead of being a flat dump.
- Dedupe — remove exact duplicates, which are almost always pure waste.
- Archive — move anything you have not touched in months out of the way, without deleting it.
The goal is not an empty folder. It is a folder where finding something takes seconds.
Doing it by hand
1. Create a small set of buckets
Resist the urge to invent thirty categories. Five or six cover almost everything: Documents, Images, Installers, Archives, Media, and Other. Make those folders inside Downloads.
2. Sort by kind, then move in batches
In Finder, switch to list view and sort by Kind. Now files of the same type cluster together, and you can select a whole run and drag it into the right bucket. On Windows, the Details view with a sort on Type does the same thing.
3. Hunt the duplicates
This is the tedious part. Files like invoice.pdf, invoice (1).pdf, and invoice (2).pdf are the obvious case, but exact duplicates with totally different names are common too and impossible to spot by eye. Manually, the best you can do is sort by size and compare files that match.
4. Archive the old stuff
Sort by Date Modified. Anything older than six months that is not clearly important goes into an _archive folder, organised by year. You are not deleting — you are getting it out of sight while keeping it recoverable.
Done carefully, this takes most people one to three hours for a badly neglected folder. And it lasts until the next download lands, because nothing prevents the mess from re-forming.
Doing it in one command
The manual method works, but it is slow and it has no undo. This is exactly the kind of bulk, repetitive, slightly-risky work that should be automated. FileMayor scans the folder, applies the same sort / dedupe / archive logic, and shows you the plan before touching anything.
$ filemayor scan ~/Downloads
Scanned 3,847 files in 1.4s
◆ Diagnosis
• 412 duplicate files (2.1 GB recoverable)
• 890 files unmodified for 18+ months
• 1,204 files with no folder structure
• 23 broken symlinks
◆ Proposed cure
[1] Sort 2,545 files into typed subfolders
[2] Deduplicate 412 files, keep newest → saves 2.1 GB
[3] Archive 890 stale files to _archive/2024/
[4] Remove 23 broken symlinks
Apply? [y/N] y
✓ 3,847 operations journaled. Run `filemayor undo --all` to reverse.The duplicate detection here is content-based, not name-based — it hashes file contents, so it catches exact copies even when the filenames are completely different. That alone is something the manual method cannot do reliably.
Everything is journaled. If the plan did something you did not want, one command reverses the entire session.
Keeping it clean
A one-time cleanup is satisfying for about a week. The real win is preventing the mess from coming back. FileMayor Pro can watch the folder and apply a consistent policy to every new file as it arrives.
$ filemayor watch ~/Downloads --policy "sort by type, archive after 90 days"
◆ Watch mode active on ~/Downloads
[10:14] NEW report-q4.pdf → Documents/
[10:14] NEW photo-2026.heic → Images/
[10:15] NEW setup.dmg → Installers/Now the folder organises itself. New downloads route to the right place automatically, old files age out into the archive, and you never schedule another cleanup.
A note on safety
Any tool that moves files in bulk is a tool that can ruin your day if it gets it wrong. That is why the model here is propose-then-apply, never act-immediately, and why every operation is recorded in a journal that makes undo --all always available. FileMayor also refuses to touch protected system locations entirely. You can read more about that design in the Chevza Doctrine.
Whether you do it by hand or hand it to a tool, the principle is the same: sort, dedupe, archive — and put something in place so you only have to do it once.