gpt4 book ai didi

linux - inotifywait 命令不检测文件但检测文件夹

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:30:57 26 4
gpt4 key购买 nike

我正在尝试使用 inotifywait 来检测每次文件或文件夹实时移动到文件夹中(例如,在本例中为/root)

我试过这个,它确实检测到文件夹和文件,但这是针对创建的文件,我希望它用于移动的文件/文件夹。

inotifywait --monitor --format %f --event create /root

然后我使用它,但是使用它只能看到文件夹何时移入,当我移入文件时什么也没有显示...... :(

inotifywait --monitor --format %f --event moved_to /root

知道发生了什么吗?

PS,我使用的是 Linux,Debian 5 (Lenny)。

最佳答案

您可以使用 inotify 指定许多事件。在您的情况下,您似乎需要类似的东西:

inotifywait --monitor --format %f --event move --event create /root

它应该有效。如果您需要更多,请仔细阅读手册页:

  -e <event>, --event <event>
Listen for specific event(s) only.
The events which can be listened for are listed in the EVENTS section.
This option can be specified more than once.
If omitted, all events are listened for.

[...]

EVENTS
The following events are valid for use with the -e option:

[...]
move A file or directory was moved from or to a watched directory.
Note that this is actually implemented simply by listening for both moved_to
and moved_from, hence all close events received will be output as one or both
of these, not MOVE.

create A file or directory was created within a watched directory.

它适用于我的移动/触摸。希望对您有所帮助...

关于linux - inotifywait 命令不检测文件但检测文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1136622/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com