今天為了工作上將檔案較大的log file找出來竟然浪費不少時間,請了Google 大神一找其實指令很簡單:
ls -l | sort -n -k 5
先用 ls -l 將檔案大小列出來,再丟給 sort 指令將第五個欄位視為數字排序, -k 5 代表第五個資料欄位, -n 表示視為數字排序.sort 指令預設是由小至大排序,如果要改由大至小再加一個參數 -r .也就是 reverse 反向的意思.以上指令變成如下:
ls -l | sort -n -r -k 5
配合 du (disk usage) 可以找出檔案佔用的空間大小
du | sort -n -r -k 1