我正在创建一个用于测试目的的库,它会生成大量虚拟文件,这些文件最有可能被移动并重命名。我希望我的库能够跟踪文件,以便在测试完成后将其删除(或重置它们)。我还将存储对这些文件所做的更改以进行日志记录。
是否可以检测文件或目录何时移动,或重命名并检测它们在脚本范围内的移动位置?
加成
是否可以检测何时在特定目录中创建新文件(非递归)?
答案 0 :(得分:1)
Linux中的inotify工具可能有助于您想要做的事情。我不知道是否有专门用于inotify的Ruby接口(但是,快速搜索出现ruby-inotify example?)。