I regularly use programs like Treesize and Disk Drill, and those reports are helpful to a point. They don’t fully help me manage my disk space efficiently.
I install a lot of programs to trial them, and then uninstall again. I also download large amounts of data that is used for a short time and then can be deleted.
I need a set of reports like Treesize, but compiled over time. The reports should include:
- When each app was installed/uninstalled
- How much data the apps have been writing
- Files created by the user, or the OS
- Data written/downloaded by the OS (e.g. updates)
This would allow me to see what actually needs deleting at any given time, instead of casting around trying to delete large files or any random data.
UPDATE: I started to solve my problem by adding this to crontab:
# Track disk usage LOG=~/diskspace.log 15 * * * * echo '---' >> $LOG; date >> $LOG; df -h >> $LOG
And also manually writing in that log file whenever I installed a program, uninstalled, downloaded data, deleted data, etc.
I will also try a disk cleaner for the OS updates.
That only leaves data written by programs, e.g. Chrome cache and similar.