Crates.io | cleaner-upper-rs |
lib.rs | cleaner-upper-rs |
version | 0.1.2 |
source | src |
created_at | 2024-10-06 03:35:51.063291 |
updated_at | 2024-10-08 02:49:54.304466 |
description | A fast, cross-platform file system cleaner for removing recreatable folders and cache directories across different operating systems |
homepage | |
repository | |
max_upload_size | |
id | 1398713 |
size | 24,271 |
Cleaner-Upper-RS is a fast, cross-platform file system cleaner for removing recreatable folders and cache directories across different operating systems. This Rust-based program automatically detects and cleans common cache locations, helping to free up disk space efficiently.
To install Cleaner-Upper-RS, you need to have Rust and Cargo installed on your system. If you don't have them installed, you can get them from rustup.rs.
Once you have Rust and Cargo installed, you can build the project from source:
git clone https://github.com/maccam912/cleaner-upper-rs.git
cd cleaner-upper-rs
cargo build --release
The compiled binary will be available in the target/release
directory.
Run the executable without any arguments to clean common cache directories:
./cleaner-upper-rs
The program will automatically detect the operating system and clean relevant cache directories.
Note: Use this tool with caution. Always ensure you have backups of important data before running cleanup operations.
Cleaner-Upper-RS automatically detects and cleans common cache directories based on the operating system:
The tool also cleans some cross-platform application caches, such as npm, Gradle, Maven, Cargo, and pip caches.
Additionally, the program recursively scans the file system for any directory named "cache" (case-insensitive) and cleans its contents, providing a thorough cleanup of various application and system caches.
This project uses release-plz to automate the release process. New releases are automatically created when changes are pushed to the main branch, following semantic versioning based on the commit messages.
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)For more detailed information on contributing, please see our Contributing Guide.
This project is open source and available under the MIT License.