我试图找到一种方法,将文件显示在CentOS上的保管箱中后立即将其移动到另一个文件夹。
我已经在互联网上搜寻了一些线索,但是除了需要使用inotify
一个调用脚本来处理文件的事实以外,我无能为力了。
我的BASH知识非常有限,我怀疑是否可以用PHP编写。
换句话说,如何使用显示的文件立即将其移动到另一个文件夹inotify
?
这是一种简单的方法:
#!/usr/bin/env bash
dir=/home/ortix/Dropbox/new/
target=/home/ortix/movedfiles/
inotifywait -m "$dir" --format '%w%f' -e create |
while read file; do
mv "$file" "$target"
done
有关要移动的文件类型的更多详细信息,您可以添加一些检查,日志记录等...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句