获取文件夹下最大的前n个文件

来源:互联网 发布:截铃声软件 编辑:程序博客网 时间:2024/06/04 22:23
#!/bin/bash#--------------------------------------#本脚本获取文件夹下最大的前n个文件#日期:2016/7/24#作者:齐豪#--------------------------------------Usage(){    echo "usage: ./3.myip.sh [-n N] [-d DIR]"    echo "Show top N largest files/directories"    exit}printPwd(){    echo "The largest files/directories in $(pwd) are:"    ls -sh | sort -rn | awk '{ print "\t" NR "\t"  $1 "\t" $2}'    exit}printIntent(){    local path=$2    local n=$1    n="1,"$n"p"    echo "The largest files/directories in $2 are:"    ls -sh $path | sort -rn | sed -n $n | awk '{ print "\t" NR "\t"  $1 "\t" $2}'    exit}if [ -z $1 ]; then    printPwd;elif [[ $1 = "-n" && $3 = "-d" ]]; then    printIntent $2 $4;else    Usage;fi
0 0
原创粉丝点击