题目很拗口,感觉自己有必要说明一下,O(∩_∩)O~
在 Liunx 程序设计中,有时我们需要写这样一个程序,当指定目录下有相应的新文件生成时,触发程序动作,这个触发的动作可能是解析新生成的文件异或其他行为。
一种实现方法是在主程序中运行一个循环监测程序,监测指定目录下指定时间间隔内有没有指定的新文件生成,如果有则触发相应的解析动作等行为。
下面是自己写的一个脚本文件,功能就是做这样一件事情:
#!/bin/bash
#program:
# 后台脚本,查找 path 路径下最近 n 秒内有没有新文件(文件名 filename )生成
# path 脚本输入参数,查找路径
# n 脚本输入参数,查找时间间隔(s)
# filename 脚本输入参数,查找文件名
# 如果有生成,返回0;反之没有生成,返回1;脚本没有正常工作结束,返回2
#History:
# 2011/06/11 wwang first release
#