shell-脚本-作用是发现前10个最占用磁盘空间的文件

#!/bin/bash
#
# 这个脚本的作用是发现前10个最占用磁盘空间的文件
################定义这个脚本的全区变量#################################
#
CHECK_DIRECTORIES='/var/log /home' #该变量包含两个目录
#
############################脚本主体###################################
#
DATE=$(date '+%Y%m%d') #获取时间戳,后边用于结果报告
#
exec > disk_space_$DATE.rpt #创建报表,这里报表名称使用了时间戳
#
echo "磁盘空间的前10的使用量"
echo "在$CHECK_DIRECTORIES目录"
#
for DIR_CHECK in ${CHECK_DIRECTORIES}
do
echo ""
echo "$DIR_CHECK目录:"
du -Sh $DIR_CHECK 2>/dev/null |
sort -rn |
sed '11,$d;=' |
sed 'N; s/ / /' |
awk '{print $1":" " " $2 " " $3}'
done

原文地址:https://www.cnblogs.com/fyc001/p/8873662.html