4 releases
0.1.3 | Jan 10, 2022 |
---|---|
0.1.2 | Jun 26, 2021 |
0.1.1 | Jun 23, 2021 |
0.1.0 | Jun 22, 2021 |
#1132 in Math
32KB
711 lines
cchmod
cchmod is a mode and permission calculator/converter for chmod.
Install
Install via Cargo:
$ cargo install cchmod
Usage
$ cchmod
cchmod
USAGE:
cchmod [FLAGS] <input>
ARGS:
<input>
FLAGS:
-h, --help Prints help information
-n, --num Output the octal form
-s, --sym Output the symbolic form
-V, --version Prints version information
Examples
Get the octal form of a mode:
$ cchmod -n rwxr-xr-x
755
Get the symbolic form of a mode:
$ cchmod -s 644
rw-r--r--
The same operations, on permission values:
$ cchmod -n r-x
5
$ cchmod -s 7
rwx
Library
cchmod can be used as a library:
use cchmod::Mode;
let m = Mode::from_sym("rw-r--r--").unwrap();
println!("{}", m.as_num());
See the docs for more information.
Dependencies
~1.7–2.4MB
~42K SLoC