4 个稳定版本
1.0.3 | 2022年7月9日 |
---|
#1484 in 文件系统
19KB
65 代码行
run-when
监视文件系统变更,并在变更宣布后一段时间运行特定的可执行文件。
使用方法
run-when --help
run-when 1.0.0
Aalekh Patel
Run a (debounced) command upon changes to the filesystem.
USAGE:
run-when [OPTIONS] --file <FILE> --command-file <COMMAND_FILE>
OPTIONS:
-c, --command-file <COMMAND_FILE>
An executable to run once a change is detected
-f, --file <FILE>
The file/directory to watch. If a directory is specified, will watch all files in it
(but not recursively, unless -r is also specified)
-h, --help
Print help information
-r, --recursive
Whether to watch a directory recursively
-t, --debounce-period <DEBOUNCE_PERIOD>
The debounce period (i.e. wait for a duration of X before running the specified
executable) [default: 600ms]
-V, --version
Print version information
示例
- 监视
src
目录的变更,并每隔600ms
运行存储在build.sh
中的构建脚本。
假设 build.sh
的内容如下
#!/usr/bin/sh
cargo build --release
然后我们可以运行以下命令以在 src
目录及其所有子目录上启动监视器。
run-when --file src --recursive --command-file ./build.sh
依赖项
~6–16MB
~179K SLoC