1个不稳定版本
| 0.1.0 | 2019年3月15日 |
|---|
4 在 #chmod
15KB
326 代码行
pchmod
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