1个不稳定版本

0.1.0 2019年3月15日

4#chmod

MIT 许可证

15KB
326 代码行

pchmod

Crates.io

pchmod 是一个用于管理Unix系统上文件和目录权限的实用程序。

安装

cargo install pchmod
pchmod --help

从源码构建

git clone https://github.com/Gregory-Meyer/pchmod.git
cd pchmod
cargo build --release
target/release/pchmod --help

然后需要将二进制文件从 target/release 复制到您的 PATH 的某个位置,例如 /usr/local/bin

用法

pchmod 几乎与 chmod from GNU Coreutils 完全一样,但功能更少。支持所有模式设置,除了 'X',包括多个符号模式(u=rw,g=r,o=r),但只支持 -R,--recursive 标志。使用 Rayon 并行执行模式更改,并通过 env_logger 进行日志记录;要查看权限更改,请设置环境变量 RUST_LOG=debug。由于 Rayon 的工作窃取调度程序的性质,不保证权限更改的顺序。

依赖关系

~4–14MB
~130K SLoC