本文记录一下linux ls命令结果排序的知识,这里进记录一些比较常用的。更详细的可以通过命令 man ls 去了解。
(1)按照文件大小进行排序,由大到小排序
ls -Sl
从小到大排序
ls -Slr
-h,表示”–human-readable”,单位是k或者M ,比较容易看清楚结果。
显示子目录结构(目录结构比较复杂的情况下慎用)
ls -R
(2)按时间排序
ls -lt 从新到旧
ls -lrt 从旧到新
(3)ls对当前目录和文件大小排序
du -s * | sort -nr
(4)只对当前目录排序,并用直观的大小显示出来
for i in $(ls -l |grep '^d' |du -s * |sort -nr|awk '{print $2}');do du -sh $i;done