gpt4 book ai didi

linux - 持续监视 linux 中的目录并在新文件可用时通知

转载 作者:IT王子 更新时间:2023-10-29 00:03:25 25 4
gpt4 key购买 nike

我是 Linux 和脚本环境的初学者。我的要求是这样的:

  1. 从 asp.net 应用程序中,将生成并复制一个文件 到 Linux 服务器计算机上的预定义文件夹。 (我假设这个 可以通过使用 samba 服务器的远程文件共享来完成)

  2. 服务或脚本或任何应该存在于 Linux 机器中的东西 持续跟踪文件是否可用。

  3. 一旦有新文件可用,只需解析文件,提取一些 输入变量并根据这些执行 shell 脚本 参数。

我的问题在于第 2 点。 --> 我如何编写一个服务或脚本来持续执行并监控特定文件夹中的文件是否可用?

我搜索了很多,进入了很多链接,但我很困惑最简单的方法是什么。因为我不想在这里花费大量编码,因为要进一步执行的脚本和 asp.net 应用程序更重要,这应该是两者之间的连接器。

最佳答案

您正在寻找类似于 inotify 的内容.

[cnicutar@ariel ~]$ inotifywait -m -e create ~/somedir/
Setting up watches.
Watches established.
/home/cnicutar/somedir/ CREATE somefile

例如,您可以循环执行:

inotifywait -m -e create ~/somedir/ | while read line
do
echo $line
done

关于linux - 持续监视 linux 中的目录并在新文件可用时通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18692134/

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