【发布时间】:2017-08-14 03:53:16
【问题描述】:
我正在使用“df -h”命令获取目录中的磁盘空间详细信息,它给我的响应如下:
现在我希望能够通过一些批处理或脚本自动执行此检查 - 所以我想知道,我是否能够仅检查我关心的特定文件夹的磁盘空间,如图所示 - 我是只应该检查 /nas/home 是否超过 75%。
我怎样才能做到这一点?有什么帮助吗?
到目前为止我的工作:
我正在使用
df -h > DiskData.txt
...这会输出到一个文本文件
grep "/nas/home" "DiskData.txt"
...这给了我输出:
*500G 254G 247G 51% /nas/home*
现在我希望能够搜索 '%' 符号之前或附近的数字(在本例中为 51)以实现我想要的。
【问题讨论】:
-
是的,您可以进行检查。但是如果超过 75% 你想做什么?你可以写bash脚本,放到crontab里,这样你就可以自动定期检查了
-
我想实际发送一封超过 75% 的邮件,但现在回显就可以了,请检查更新后的问题
标签: bash shell linux-disk-free