如何在bash脚本中发送包含文件信息的电子邮件?

时间:2018-12-10 18:47:27

标签: bash shell email

我目前正在处理一个脚本,在该脚本中,我必须发送一封包含以下信息的电子邮件:

  • 已备份的文件列表。

  • 最近修改了哪些文件?说1或2个小时。

  • 备份在主机中的大小和位置。

这是我到目前为止所做的:

echo "Message" | mailx -s "Subject" -a path/ofthe/file.tar aaa@mail.com

这会发送一封带有.tar文件的邮件,但我需要知道更改的文件(如果有的话)。

2 个答案:

答案 0 :(得分:0)

尝试一下:

tar -tvf path/ofthe/file.tar > /tmp/files.txt
cat /tmp/files.txt | mailx -s "Subject" -a path/ofthe/file.tar aaa@mail.com; rm /tmp/files.txt

答案 1 :(得分:0)

find . -name "*" -mmin -60|grep -v "^.$"

找到当前文件夹并在60分钟内更改文件