1 unstable release
0.1.0 | Feb 5, 2023 |
---|
#10 in #allowlist
20KB
535 lines
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:
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
Dependencies
~5–14MB
~155K SLoC