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 informationExamples
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.