Moosfet's File Size Viewer

Moosfet's File Size Viewer is a file browser designed to answer one question: Where the fuck did all of my hard disk space go? It does this by drawing files and folders in proportion to the amount of disk space they consume. This allows you to easily identify the location of those ISO files you downloaded and forgot about, so that you may delete them to free up disk space.


General Usage

Specify a folder you wish to examine on the command line. ...or don't, whatever. The file size viewer will then consume many minutes scanning the hard disk to discover the size of all of the files and folders. (Depending on the number of files, this may take a very long time.) Once complete, it will then open a graphical window that looks like the image above.

You can then use the following mouse commands to navigate:

left-click - Hide a file or folder, and add its name to the generated output script*.

right-click - Hide a file or folder, but without adding its name to the script*.

middle-click - Maximize the view of the folder clicked on.

scroll-down - View the parent folder of the folder that is currently maximized.

scroll-up - The opposite of scroll-down: move towards maximizing whatever the mouse cursor is pointing at, but only one folder towards it, unlike middle-click which jumps directly to it.

* The Windows version does not generate the script. I imagine it would only be an annoyance since it wouldn't be possible to execute the script anyway. So delete any files you want to delete using other means, like Windows Explorer.
When you're done, either click the "x" to close the window, or press escape.

If you're running the Linux version, you'll now have a file named "script.pl" which, when combined with the "functions.pl" included in the download, allows you to delete the files you selected. To prevent accidental deletions, the file size viewer itself doesn't actually delete anything, and as generated, the script won't delete anything either. You'll have to edit it in a text file to uncomment the "delete_the_files()" function call, then execute the script. I'm very paranoid about accidentally deleting files, so I had to make the process complex enough that I can't accidentally do it. Also, the files to be deleted are listed in the script, so you can use this as an opportunity to verify what it is you are about to do.

Download

moosfets_file_size_viewer_2015-09-06.zip - The Windows Version, which is just the .exe wrapped in a .zip file.

moosfets_file_size_viewer_2015-09-06.tar.bzip2 - The Linux Version, with source code and pre-compiled executables.

Contact

My email address and junk...