linux - bash & inotify - 监控和移动文件

标签 linux bash monitoring inotify

我不是 Linux 的高级用户,但我正在寻找 bash 中的一些简单脚本,它将在 cron 或任何其他方式中工作,在 5-10 分钟内period time寻找新文件,在新目录/文件已经上传到目录后脚本将将包含文件的新目录移动到其他位置

我发现 inotify 可以很好地解决这个问题,但问题是如何使用它。

最佳答案

我一直在使用 inotifywait 来识别特定路径中发生的某些文件系统更改。

看看: http://linux.die.net/man/1/inotifywait

您可以指定您感兴趣的更改(删除、创建、修改等),以及脚本是应该输出它还是在更改后简单地退出。

我一直以我的脚本启动 inotifywait 的方式使用此工具,当它存在时,执行一些操作并再次重新启动 inotifywait。

希望这对您有所帮助。 马丁

关于linux - bash & inotify - 监控和移动文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35718110/

相关文章:

c - 如何在 C 中与 Linux 一起使用共享内存

linux - 递归查找 ".sh"文件,然后在该路径上执行我的 .sh 文件

sql - 如何监控我的 Delphi 应用程序执行的 SQL?

monitoring - 超过上下文截止日期 - 普罗米修斯

monitoring - 实现类似指标聚合器的云监视以实时监控应用程序

python - 在Docker上安装detectron2软件包

linux - 创建一个 shell 脚本来滚动浏览文本文件?

linux - 移动 csv 文件中的行 - Linux 命令

linux - 如何在 bash 中使用路径名和重新排序的序列批量重命名多个图像?

linux - sed/awk/perl 格式化多个段落