当新文件上传到服务器时,我有一个脚本正在发送带有目录树的电子邮件:
#!/bin/bash
SRC_DIR="/home/dir"
make_action(){
mutt -s "Subj" user@mail <<< $(tree "$SRC_DIR")
}
IFS='
'
inotifywait -e create --format '%w %f' -m -r $SRC_DIR |\
(
while read
do
make_action
done
)
但通常会上传多个文件,并且每个新文件都会收到邮件。如何使电子邮件只发送一次,例如,在第一个文件上传后 2 分钟?