在Linux操作系统中,有一个ionotify子系统,用于通知应用程序对文件系统的更改。 但是,我主要是一个Windows用户,所以我想知道是否有一个类似的操作系统API来监视文件系统的变化?
我想在特定文件或目录更改时运行一个shell脚本。 我怎么能轻松地做到这一点?
我最近使用inotify创build了一个dropbox系统,观察在特定目录中创build的文件。 我正在看的目录是从NFS服务器挂载的,inotify的行为与我预期的不同。 考虑下面的情况,在机器A上运行inotify脚本,看/ some / nfs / dir / also / visible / to / B. – 使用机器A在/ some / nfs / dir / also / visible / to / B中创build一个文件,该脚本按照预期运行。 使用机器B执行相同的操作,脚本不会收到关于在目录中丢弃的新文件的通知。 当脚本在NFS服务器上运行时,从机器A和机器B两者创build文件时都会收到通知。 这是我用来访问inotofy的包中的错误,还是这个预期的行为? 问候, 安德鲁
我想在我的Mac(Snow Leopard)上观看一个文件夹,然后执行一个脚本(给它一个刚刚移动到文件夹中的文件名(作为参数… x.sh“filename”))。 我有一个脚本全部写在bash(x.sh),将移动一些文件和其他东西input$ 1我只需要OSX给我的文件名称时,新的文件/文件夹被移动/创build到一个目录。 任何这样的命令?
我想检测模块是否已经改变。 现在,使用inotify很简单,你只需要知道你想从中获取通知的目录。 如何检索python模块的路径?