cchmod 0.1.3

chmod calculator.
Documentation

Build status Crates.io Docs.rs

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.