我有一个应用程序需要处理大file upload到系统后。 在Linux中,是否可以检测文件夹更改并自动运行脚本,还是应该每分钟运行一次cron作业以查找新文件?
结帐inotify 。 如果你运行一个最新的内核,它将被包含在内。 有很多API用于它的许多语言。
大卫说,离子化是你正在寻找的。 Iowatch是一个Perl脚本,它通过Perl使用Ionotify来向文件系统报告更改。 假设你已经有了一定程度的Perl脚本经验,你应该能够把这个入侵到你想做的事情上。
您需要一个文件更改监视器。 看看http://oss.sgi.com/projects/fam/
如果你需要一个简单的FAM前端, fileschanged可以是有用的,至less对于原型。