Crates.io | sanitize |
lib.rs | sanitize |
version | 0.1.0 |
source | src |
created_at | 2023-02-05 11:31:13.903309 |
updated_at | 2023-02-05 11:31:13.903309 |
description | A simple command line tool for sanitizing a directory |
homepage | https://github.com/jhheider/sanitizer |
repository | https://github.com/jhheider/sanitizer |
max_upload_size | |
id | 776967 |
size | 50,060 |
Simple command-line tool to sanitize a directory to a specific whitelist, written in Rust.
cargo install sanitize
or, for tea users,
tea +crates.io/sanitize true
.
Well, thanks to clap, the help system flows nicely from the implementation:
A simple command line tool for sanitizing a directory
Usage: sanitize [OPTIONS] [path]
Arguments:
[path] the directory to sanitize
Options:
-f, --file <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