GitHub release (latest by date) Test with Code Coverage Check and Lint Coverage Status

sanitize

Simple command-line tool to sanitize a directory to a specific whitelist, written in Rust.

Install

cargo install sanitize or, for tea users, tea +crates.io/sanitize true.

Usage

Well, thanks to clap, the help system flows nicely from the implementation:

```sh A simple command line tool for sanitizing a directory

Usage: sanitize [OPTIONS] [path]

Arguments: [path] the directory to sanitize

Options: -f, --file the entries to keep, one per line if not passed, will use stdin format is the same as .*ignore files -n, --dry-run don't actually delete anything -y, --yes don't ask for confirmation (dangerous, but very, very useful) --unsafe allow unsafe operation (sanitize $HOME) -v, --verbose... increase verbosity (can be used multiple times) -h, --help Print help -V, --version Print version ```