shell编程-生产小工具

1 输出 目录下 大于 1 G 的文件或目录

使用:
sh xxx.sh 目录名

修改代码中的 $1 > 1 处 的 1 ,可以输入不同容量(G级别)的文件。

if [ $1 == "/" ];then
    for dir in `ls $1 |grep -vP 'dev|run|boot|oracle|sys'`
    do
        du -sh /* |awk  ' $1 ~ "G" {print }' |awk -F 'G' '$1 > 1 {print }'
    done
else
    for dir in `ls $1`
    do
        du -sh $1/$dir |awk  ' $1 ~ "G" {print }' |awk -F 'G' '$1 > 1 {print }'
    done
fi

你可能感兴趣的:(shell,编程,shell)