inotifywait 在用户下载文件后移动文件

inotifywait 在用户下载文件后移动文件

我即将对此失去理智,并注意到我不是程序员,但必须解决这个问题,因为我们的程序员太忙了。我们有一个 sftp 服务器,用户可以从我们这里下载文件。我需要能够在他们下载该文件后移动/删除该文件。我正在尝试 inotifywait,这是我的 bash 脚本。我尝试使用 incrontab 但这行不通,因为每次他们登录时,文件都会在他们有机会获取它之前自动被移动或删除。这是我的 inotifywait 的 bash 脚本。任何建议或帮助将不胜感激。这是我在具有相同构建内核的不同服务器上使用的测试脚本。请注意,这是在 centos 7 中。

file=(/home/rhodges/prr/VZW*.prr.gz)
while true
do
inotifywait -me ACCESS /home/rhodges/prr
mv $file /home/rhodges/prr/archive >> status.txt
done

相关内容