Inotifywait 排除特定文件以外的所有文件
Inotifywait exclude all except specific files
所以我知道您可以将文件排除在监视之外,但是其他方式呢?如果我只想观看 *.txt 怎么办?
只需将要观看的名称作为参数传递即可:
intotifywait ... *.txt
如果您担心该模式会匹配太多文件而无法在命令行中显示,您可以使用 --fromfile
参数从文件中读取要监视的文件列表。该文件需要包含实际文件名,而不是模式,因此您可能需要使用类似
的内容创建文件
for f in *.txt; do printf '%s\n' "$f"; done > files.txt
inotifywait --fromfile files.txt ...
所以我知道您可以将文件排除在监视之外,但是其他方式呢?如果我只想观看 *.txt 怎么办?
只需将要观看的名称作为参数传递即可:
intotifywait ... *.txt
如果您担心该模式会匹配太多文件而无法在命令行中显示,您可以使用 --fromfile
参数从文件中读取要监视的文件列表。该文件需要包含实际文件名,而不是模式,因此您可能需要使用类似
for f in *.txt; do printf '%s\n' "$f"; done > files.txt
inotifywait --fromfile files.txt ...