How to Fix a Home Folder That Is Too Large on Linux
Reduce home folder bloat on Linux by cleaning cache, downloads, and leftovers with Kudu.
By Kudu Team
Kudu for Linux
See what Kudu cleans on Linux
Kudu lists supported package, app, and browser caches for review before cleaning, and manages XDG autostart entries. A headless agent is available for servers.
Download Kudu Free →How Kudu for Linux worksWhat Causes This?
A home folder on Linux usually grows too large because apps keep saving cache, logs, downloads, thumbnails, package leftovers, and old configuration files in your user profile. Over time, folders like Downloads, .cache, .local/share, and old project directories can quietly consume tens of gigabytes. This is especially common if you use browsers heavily, work with media files, or run development tools that store large hidden files.
Common Symptoms
- Your Linux drive keeps running low on free space
- The home folder is much larger than expected when you check disk usage
- Apps feel slower or fail because the disk is nearly full
- You find large hidden folders like
.cacheor.localtaking up space - Downloads, old backups, or duplicate files keep piling up
How to Fix It Manually
-
Check which folders are using the most space
- Open your file manager and go to your home folder, usually
/home/your-username. - Enable hidden files so you can see folders that start with a dot:
- In most Linux file managers, press
Ctrl+H.
- In most Linux file managers, press
- Look for unusually large folders such as
Downloads,Videos,.cache,.local,Documents, or old backup folders.
- Open your file manager and go to your home folder, usually
-
Use Terminal to find the biggest folders
- Open Terminal.
- Run:
du -sh ~/* ~/.??* 2>/dev/null | sort -h - This lists visible and hidden folders in your home directory by size.
- If one folder looks especially large, inspect it further with:
Replacedu -sh ~/Downloads/* 2>/dev/null | sort -hDownloadswith the folder you want to inspect.
-
Clear user cache files
- Many apps store temporary data in
~/.cache. - Check its size:
du -sh ~/.cache - Remove cache contents:
rm -rf ~/.cache/* - This usually does not delete personal files, but some apps may rebuild cache the next time they open.
- Many apps store temporary data in
-
Clean out Downloads and old personal files
- Open the
Downloadsfolder and sort by size or date. - Delete installers, archives, ISOs, duplicate media, and files you no longer need.
- Also check
Desktop,Videos, andDocumentsfor old large files. - Empty the Trash afterward, or the space may not be freed yet.
- Open the
-
Remove old app data and leftovers carefully
- Some applications leave large files in:
~/.local/share~/.config~/.mozilla~/.steam
- Review these folders before deleting anything.
- If you uninstalled an app long ago, its leftover data may still be there.
- Only remove folders you recognize and no longer need.
- Some applications leave large files in:
-
Look for large hidden files
- In Terminal, run:
find ~ -type f -size +500M 2>/dev/null - This shows files larger than 500 MB in your home folder.
- Review the results and delete or move anything you no longer need to another drive.
- In Terminal, run:
-
Check if package managers or development tools stored files in your home folder
- Tools like npm, pip, Cargo, Flatpak, and IDEs can store large caches under your profile.
- Common examples include:
~/.npm~/.cache/pip~/.cargo~/.var/app
- If you use these tools, clear their caches using their own cleanup commands where possible.
Fix It Automatically with Kudu
If you do not want to hunt through hidden folders manually, Kudu can scan your system, detect oversized cache, downloads, and leftover user files, and help remove them safely. It is a faster way to reclaim space without guessing which folders matter and which ones are safe to clean.

Kudu for Linux
See what Kudu cleans on Linux
Kudu lists supported package, app, and browser caches for review before cleaning, and manages XDG autostart entries. A headless agent is available for servers.
Download Kudu Free →How Kudu for Linux worksRelated guides
How to Clean Up the Downloads Folder on Linux
Downloads contains personal files, not just disposable cache.
How to Clean Up Large Journal Logs on Linux
If journal logs are taking too much space, Kudu can help clean them safely and reclaim disk storage.
Why Is /var/cache So Large on Linux
Find out what makes /var/cache grow and how Kudu can clean unnecessary cache files safely.
How to Fix /var/log Taking Too Much Space on Linux
If /var/log is huge, Kudu can help clean old logs and recover disk space on Linux.