Tag: inotify

如何记录对特定文件夹的访问权限并更改其内容?

我需要跟踪文件夹访问时间,并想知道对它进行了哪些更改。 如何触发这些事件? 有没有办法在打开文件夹时运行特定的.sh文件?

如何从inotifywait事件中获取文件名?

所以我正在做一个简单的inotifywait循环来监视Bootstrap目录中的更改: while inotifywait -r -q –format %w bootstrap/; do echo “something happened” [[ $filename == *.js ]] && uglifyjs ….. [[ $filename == *.less ]] && lessc bootstrap.less done 你真的不需要担心内部,但我只是无法将文件名恢复到bash范围。 inotifywait回显文件名(在format参数的帮助下),但我如何捕获并稍后使用它(在我的情况下,作为$filename )? 如果你想要一个简单,简短的测试工具: touch testfile while inotifywait testfile do; echo “…”; done 然后你可以在想要触发时运行touch testfile 。

如何判断我是不是使用了inotify手表?

我使用的是消耗inotify手表的应用程序。 我已经准备好了 fs.inotify.max_user_watches=32768 在/etc/sysctl.conf但昨晚应用程序停止索引,除非我手动运行它,这导致我怀疑我没有手表。 因为我不知道当我增加这个数字时会有什么折衷(它会消耗更多的RAM吗?),我不知道我是否应该增加这个数字,所以我想知道我是否有办法可以判断它是否正在使用所有这些手表,以及可能会增加它的权衡。

如何监视目录以复制和粘贴文件?

如何创建用于监视文件传输的脚本,包括源位置和目标位置? (例如:从/ home / Desktop到/ home / Documents的Test.file)。