1

当新文件上传到服务器时,我有一个脚本正在发送带有目录树的电子邮件:

#!/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 分钟?

4

0 回答 0