BOOKING

2015年2月15日星期日

Linux Sort 用法

1:获得目录下文件大小的顺序

ls -al | sort -k5 -rn
你可以放到任何目录下,执行以下上面这个命令看下结果

2:获得当前系统中运行的最占内存的前10个程序

ps aux | sort -k 6 -rn | head -n10

3: 按文件大小来排序
下面的命令列出当前目录及子目录下的5个最大的文件。这会需要一点时间,取决于命令需要处理的文件数量。
1
find . -type f -exec ls -s {} \; | sort -n -r | head -5
 
 方法同查找5个最大的文件类似,区别只是sort的顺序是降序。
1
find . -type f -exec ls -s {} \; | sort -n  | head -5
上面的命令中,很可能你看到的只是空文件(0字节文件)。如此,你可以使用下面的命令列出最小的文件,而不是0字节文件。
?
1
find . -not -empty -type f -exec ls -s {} \; | sort -n  | head -5

没有评论:

发表评论