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