#delete #clean #free #cleanup #unreal-engine

app rmrfrs

rmrfrs is a filesystem cleaning tool that scans directories for known project structures, identifying unnecessary files to show potential space savings

2 releases

new 0.8.1 Oct 16, 2024
0.8.0 Oct 16, 2024

#362 in Command line utilities

Download history 220/week @ 2024-10-11

220 downloads per month

MIT license

16KB
304 lines

๐Ÿงน rmrfrs

๐Ÿงน rmrfrs is a powerful filesystem cleaning tool designed to optimize storage by identifying and removing unnecessary files within known project structures.

20+ Supported Project Types

Cargo (Rust), CMake (C, C++), Composer (PHP), Elixir, Godot 4.x (C#, GDScript)

Gradle (Java) Jupyter Notebook (Python), Pixi (Python), Maven (Java), Node (JavaScript)

Pub (Dart), Python SBT (Scala), Stack (Haskell), Swift

Unity (C#), Unreal Engine (C++), Zig, .NET (C#, F#) Turborepo (JavaScript)

โœจ Features

  • Recursive Search: Scans directories and subdirectories for recognized project structures.
  • Space Savings: Estimates the amount of space that can be freed by deleting redundant files.

๐Ÿš€ Installation

To install rmrfrs, simply clone the repository and follow the instructions below:

git clone https://github.com/trinhminhtriet/rmrfrs.git
cd rmrfrs

cargo install --path .

rmrfrs --help
rmrfrs code/my_project code/my_project_2
rmrfrs --older 3M
rmrfrs -o3M

Optionally, you can add ~/.cargo/bin to your PATH if it's not already there

echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

๐Ÿ’ก Usage

Run rmrfrs with the following command to start cleaning your filesystem:

./rmrfrs [options] [path]

๐Ÿค How to contribute

We welcome contributions!

  • Fork this repository;
  • Create a branch with your feature: git checkout -b my-feature;
  • Commit your changes: git commit -m "feat: my new feature";
  • Push to your branch: git push origin my-feature.

Once your pull request has been merged, you can delete your branch.

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

Dependencies

~5โ€“14MB
~163K SLoC