cchmod

Crates.iocchmod
lib.rscchmod
version0.1.3
sourcesrc
created_at2021-06-22 19:26:06.724771
updated_at2022-01-10 23:49:06.740871
descriptionchmod calculator.
homepagehttps://github.com/Dophin2009/cchmod
repositoryhttps://github.com/Dophin2009/cchmod.git
max_upload_size
id413524
size43,881
Eric Zhao (mirryi)

documentation

README

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.

Commit count: 73

cargo fmt