每周发送电子邮件,包括使用/免费使用的硬盘空间分类

我想要一个bash脚本,向我发送每周一次的电子邮件,显示基于文件列表数组使用的磁盘空间使用情况。 这可能使用df -h

看看谷歌find任何我可以使用,没有太多运气。

使用cron运行作业并将结果发送给您。

就像是:

 0 1 * * 6 /bin/df -h | mail -s "Disk usage" [email protected] 

在你的crontab中,星期六上午1点每星期运行一次。

这假定您的服务器设置为发送邮件到您的电子邮件地址。

如果你需要更复杂的东西,你可以把这个命令包装在一个脚本中。

我不明白“文件列表部分数组”,但它可以用dfcron

对于非常基本的版本,请将以下脚本添加到/etc/cron.weekly目录中:

 #!/bin/bash df -h | mailx [email protected] -s "Weekly storage report" 

这要求您安装了mailx和正在运行的SMTP系统。