currently the project is in an abandoned state for im working on more game projects and not even on windows to test it on a proper env anymore, i will get back to this when i have the time but its a big if since i only made this to learn how NTFS works and how to make stuff with it for another project.. which is also on hold, just assume if there has not been an update in a while its probably on hold or abandoned, it works just fine with the current beta build its just not that useful, the only useful part is the code itself, so have fun!
Rusty Analyser is a Rust-based tool that performs a comprehensive analysis of your fixed drives (aka built in drives). It helps you get detailed insights into storage usage patterns and file distributions using totally efficient I/O parallel processing. currently its kinda slow, taking a few minutes to scan a full drive with over around 2 million files even with limits, but that depends on the drive speed since it uses I/O scanning.
- Full drive analysis: it just scans it all and does it all
- Bash system: the whole project is in a bash like system, custom-made
- a more talkative terminal
- faster scans with NTFS scanning (likes of everything, wiztree, etc.)
- smart commands
- auto complete commands
- make the ability to turn off the boot animation
- cache scans
-
add a re-scan option - add an icon for the program (somehow)
Below is a list of available commands along with their usage and a brief description: (i forgot to put the command itself in the help commands list, sorry not sorry)
Help
help [command]
Displays descriptions for all commands. If you specify a command, it shows details only for that command.
Exit
exit [code]
Exits the application. Optionally accepts an exit code.
Echo
echo [message]
Repeats the provided message back to you.
Type
type [command]
Checks whether a given command exists.
pwd
pwd
Displays the current working directory.
Drive Space
drive-space [drive]
Shows the drive’s total, used, and free space.
File Type Distribution
file-type-dist [drive]
Displays the distribution of the top 10 file types by space usage.
Largest Files
largest-files [drive]
Lists the top 10 largest files on the specified drive.
Largest Folder
largest-folder [drive]
Shows the top 10 largest folders (up to 3 levels deep), excluding hidden folders.
Recent Large Files
recent-large-files [drive]
Lists large files that were modified within the last 30 days.
Old Large Files
old-large-files [drive]
Lists large files that are older than 6 months.
Full Drive Analysis
full-drive-analysis [drive]
Performs a comprehensive analysis of the entire drive.
Empty Folders
empty-folders [drive] [-delete]
Searches for empty folders on the specified drive. The -delete flag is reserved for future deletion functionality.
- Download the release:
Grab the latest zip from the Releases page. - Unzip and Run:
Simply unzip the package and run the included.exefile.
side note : im a dumbass that likes to push everything he does so if the project is somehow broken when ur cloning it its not my fault, its CaptainMirages fault
-
Clone the repository:
git clone https://github.com/CaptainMirage/Rusty-Analyser.git
-
Install Rust:
Follow the instructions on rustup.rs (Windows). -
Build and Run:
cargo run --release
- just check the cargo.toml file
- this project has a action script for releases which can be useful if u wanna go see it, part of what i was trying to learn with this project, it has a trigger too that i setup with commits so whenever you push a commid with a specific tag it builds it and releases by itself with some default change logs
This project is licensed under the MIT License.
While the MIT License doesn't require it, if you use this tool or its code, a credit would be appreciated! You can provide attribution in any way you wish
Example attribution:
This project uses/was inspired by [Rusty Analyser](https://github.com/CaptainMirage/Rusty-Analyser) by Captain Mirage.For inquiries or contributions, feel free to reach out!
(my info is in my profile, cant be bothered to add it here)