这个周末,我尝试编写脚本将提取的文件夹移动到其他地方。问题是该文件夹包含多个文件。我尝试将其与事件CREATE和MOVE_TO / watch / folder一起使用,但是在将RAR文件提取到那里之前,它会移动文件夹。 我试图弄清楚inotify的作用
inotify -m -r /watch/folder
但是inotify对该文件夹不起作用。它关闭最后一个文件,设置attrib,然后就结束了。
有人有主意吗?
更新:
#!/bin/bash
inotifywait -r -m /watch/path/ -e close_write | while read path action file ; do
if [[ "$file" =~ ^.*\.txt ]]; then
mv $path$file /move/path/
fi
done