linux 中傳遞一個路徑參數 找出最大文件(由於目錄和文件是混合顯示的)

#定義只有換行符折行(默認tab,空格,換行)安全

oldIFS=$IFS 
IFS=$'\n'it

#遍歷全部逆序排列的文件test

for i in `du -ah $1 | sort -nr`
doawk

        #按第二列拆分獲得的串判斷是目錄仍是文件
        filename=`echo $i | awk '{print $2}'`
        if [ -f $filename ]
        then
                echo $i && exit 0file

        fi
done遍歷

IFS=$oldIFSsort

#安全退出吧
exit 9
 tab

調用:./maxfile /tmp文件

輸出:20K    /tmp/vitest/.man.config.swovi

相關文章
相關標籤/搜索