Maid Sweeper

If you have a lot of files unorganized, and do not want to break up directories like code projects and applications, this tool maid is for you.

This is the Rust version of maid-sweeper, a tool service to classify files and directories.

If desired, the maid can practice Danshari given permission. For example, she can sell your unused iPad for money.

Like Toki, she has two modes:

tag: Label the files/directories automatically, based on their types and names.

sweep: Carry out actions based on the labels.

Feature

Installation

  1. Run cargo install maid-sweeprs.
  2. Copy maidsweep.yaml to ~/.maidsweep.yaml. Or any place you like, in that case you need to specify the path with -c option.
  3. Install MongoDB and start the service (optional).

Usage

With MongoDB

  1. Call maid tag -d --mongodb-host <MONGODB_URL> ~/Videos/Study, then you can find tagged entries in the database. Sweeping works on all directories tagged.
  2. Call maid sweep -d --mongodb-host <MONGODB_URL> -x rm -rf {}, and the maid is going to remove all 'video' or 'game' tagged files and directories.

Without MongoDB

Call maid sweep ~/Videos/Study -x mkdir -p Tagged/{1} "&&" mv {} {1}, which moves all tagged files and directories to Tagged directory, categorized. I didn't know that before, but things like && need to be escaped.

Ideas