Linux命令行与shell脚本(19)--实例:监测磁盘空间
2017-04-25 15:35
537 查看
监测磁盘空间
找出指定目录的前十名磁盘空间用户。它会生成一个以日期命名的报告,使得磁盘空间使用量可以被监测命令如下,其中(1) -s用来在目录一级显示整体磁盘使用情况(2){11,$d}删除11行到最后一行的内容
sudo du -s $HOME/* | sort -rn | sed '{11,$d;}' | sed '=' | sed 'N; s/\n/ /' | gawk '{printf $1 ":" "\t" $2 "\t" $3 "\n"}'
编写脚本
#!/bin/bash #该脚本用来找出指定目录的前十名空间,指定目录保存在CHECK_DIRECTORIES变量中 CHECK_DIRECTORIES="/Users/chenhong /tmp"; DATE=`date +%m%d%y`; result_file="/Users/chenhong/Desktop/"$DATE.rpt; #结果文件 exec > $result_file; #exec重定向标准输出到指定文件中 echo "The disk used of top10:"; for dir_check in $CHECK_DIRECTORIES do echo "" echo "The $dir_check directory:" sudo du -s $dir_check/* | sort -rn | sed '{11,$d;}' | sed '=' | sed 'N; s/\n/ /' | gawk '{printf $1 ":" "\t" $2 "\t" $3 "\n"}' done
相关文章推荐
- Linux命令行与shell脚本(20)--实例:备份文件
- Linux下监控磁盘的空闲空间的shell脚本
- Linux命令行与shell脚本(20)--实例:uptime,df,ps
- Linux命令行和Shell脚本编程
- Linux命令行与shell脚本编程第4章
- Linux命令行与shell脚本(12)--控制脚本
- Linux 在Shell脚本中使用函数实例详解
- linux实战(二)----shell脚本监控实例-----日志截取三个命令在性能监控等运用中的实例解析
- linux命令行与shell脚本大全_第五章_使用环境变量
- 监视磁盘空间shell脚本
- 使用shell脚本自动检查hdfs集群各数据节点的磁盘空间使用率[附代码]
- Linux命令行与shell脚本编程-part1-基本bash shell命令
- Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例)
- LINUX命令行下如何附带参数运行PHP脚本实例详解
- shell脚本第三篇——监控主机的磁盘空间,当使用空间超过90%就通过发mail来发警告
- Linux运维常用shell脚本实例
- Linux命令行与shell脚本(3)--环境变量
- Linux命令行与shell脚本(4)--Linux文件权限
- Linux命令行与shell脚本(10)--获得用户输入
- Linux之shell脚本编程实例--遍历所有文件,并按月份打成zip包