shell 脚本为多个指定的目录创建报告
2016-07-06 20:53
721 查看
#!/bin/bash check_directories="/var/log /home" DATE=$(date '+%m%d%y') exec > disk_space_$DATE.rpt echo "top ten disk space usage" echo "for $check_directories directorice " for dir_check in $check_directories do echo " " echo "the $dir_check directory:" du -S $dir_check 2> /dev/null | sort -rn| sed '{11,$D;=}' | sed 'N;s/\n/ /' | gawk '{printf $1 ":" "\t" $2 "\t" $3 "\n"} ' done
命令详解: du -S 为每个目录及子目录显示一个统计
sort -rn 排序,-n按数字,-r列出最大数字
sed ‘{11,$D;=}’ 删除11行之后的数据,并打印行号
输出结果:
相关文章推荐
- Bash下如何批量重命名、复制文件添加前缀
- Bash下如何批量重命名文件添加前缀
- Linux开发工具(gcc gdb make shell)——GCC 三级优化
- Linux开发工具(gcc gdb make shell)——c的预处理、编译、汇编和链接
- Linux开发工具(gcc,gdb,make,shell)——.c文件转变为可执行文件(二)
- adb shell 获取版本信息
- Linux开发工具(gcc,gdb,make,shell)——三级优化分别做了什么(一)
- 【XSHELL】xshell启动时默认打开会话
- 【XSHELL】Xshell的telnet简化登录
- Shell脚本-判断文件有无进而复制
- 如何在手机shell中通过命令行来启动我们的应用
- python 在linux下调用Shell命令
- shell编程中for,while,util,case,select,break, continue用法详解
- 人生第一个shell脚本
- shell-sed命令详解
- awk 用数组实现分组统计求和
- 让powershell同时只能运行一个脚本(进程互斥例子)
- shell 中数组使用
- 【jmeter】Bean shell使用(二)
- 【jmete】Bean shell使用(一)