Linux 下进行文件和文件夹的排序
// 按文件大小排序
ls -Srlh
// 按时间大小排序
ls -trlh
// 当前目录文件夹按大小排序
// 这个把当前一级文件夹按大小排序,不过没有可读化
du -d1 | sort -rn
// 这个更直观,将文件夹大小按 K/M/G 列出来
du -sh * |awk '{v=substr($1,length($1),1)}v=="G"{$0="1G "$0}v=="M"{$0="2M "$0}v=="K"{$0="3K "$0}v=="0"{$0="4Z "$0}1' |sort -k1,1n -k2,2nr |awk '{print substr($0,4)}'
// 这个更简洁
du -sk */ | sort -n | cut -f2 | xargs du -sh
// 这个也可以,k 代表以 KB 为单位,m 代表以 MB 为单位,g 代表以 GB 为单位
du -sk ./* | sort -n