2008/02/14

sort 排序目錄下的檔案大小

  今天為了工作上將檔案較大的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