cchmod is a mode and permission calculator/converter for chmod.
Install via Cargo:
$ cargo install cchmod$ 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 informationGet the octal form of a mode:
$ cchmod -n rwxr-xr-x
755Get 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
rwxcchmod 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.