本节内容:
ls按大小或按时间对文件进行排序。
一、使用sort排序 
 
复制代码 代码示例:
[root@jbxue ~]# ll  | grep '^[^d]' |  sort -n 
-rw-------  1 root   root         0 Aug  4 19:21 ipp.txt 
-rw-------  1 root   root       232 Aug  4 19:23 openvpn-status.log 
-rw-r--r--  1 root   root   2095419 Jul 27 14:57 nagios-plugins-1.4.15.tar.gz 
-rw-r--r--  1 root   root   3215350 Mar  9 11:49 nagios-3.2.1.tar.gz 
-rw-r--r--  1 root   root    626042 Apr 30  2008 lzo-2.03.tar.gz 
-rw-r--r--  1 root   root    669076 Mar 17  2009 openvpn-2.0.9.tar.gz 
-rw-r--r--  1 root   root      6697 Aug  2 00:39 1.tar.gz 
total 6500 
[root@jbxue ~]# ll -h  | grep '^[^d]' |  sort -n 
-rw-------  1 root   root      0 Aug  4 19:21 ipp.txt 
-rw-------  1 root   root    232 Aug  4 19:23 openvpn-status.log 
-rw-r--r--  1 root   root   2.0M Jul 27 14:57 nagios-plugins-1.4.15.tar.gz 
-rw-r--r--  1 root   root   3.1M Mar  9 11:49 nagios-3.2.1.tar.gz 
-rw-r--r--  1 root   root   612K Apr 30  2008 lzo-2.03.tar.gz 
-rw-r--r--  1 root   root   654K Mar 17  2009 openvpn-2.0.9.tar.gz 
-rw-r--r--  1 root   root   6.6K Aug  2 00:39 1.tar.gz 
total 6.4M 
 
总结:使用sort对数字进行排序是不行的!
例如: 
 
复制代码 代码示例:
[root@jbxue ~]# cat haha.txt 
1 
2 
10 
19 
[root@jbxue ~]# sort haha.txt 
1 
10 
19 
2 
[root@jbxue ~]# 
 
sort只会排第一个字符!
二、直接使用ls参数 
 
复制代码 代码示例:
[root@jbxue ~]# ll -S | grep '^[^d]' 
total 10000 
-rw-r--r--  1 root   root   3565833 Aug  5 10:07 httpd-2.2.16.tar.gz.filepart 
-rw-r--r--  1 root   root   3215350 Mar  9 11:49 nagios-3.2.1.tar.gz 
-rw-r--r--  1 root   root   2095419 Jul 27 14:57 nagios-plugins-1.4.15.tar.gz 
-rw-r--r--  1 root   root    669076 Mar 17  2009 openvpn-2.0.9.tar.gz 
-rw-r--r--  1 root   root    626042 Apr 30  2008 lzo-2.03.tar.gz 
[root@jbxue ~]# ll -Sh 
[root@jbxue ~]# ll -Srh ---这两个最常用
三、按时间排序 
 
复制代码 代码示例:
[root@jbxue ~]# ll -rt 
total 6500 
-rw-r--r--  1 root   root    626042 Apr 30  2008 lzo-2.03.tar.gz 
-rw-r--r--  1 root   root    669076 Mar 17  2009 openvpn-2.0.9.tar.gz 
-rw-r--r--  1 root   root   3215350 Mar  9 11:49 nagios-3.2.1.tar.gz 
-rw-r--r--  1 root   root   2095419 Jul 27 14:57 nagios-plugins-1.4.15.tar.gz 
drwxrwxrwx 13   1000 users     4096 Aug  1 02:30 lzo-2.03 
drwxrwxrwx 16 root   root      4096 Aug  2 00:28 openvpn-2.0.9 
-rw-r--r--  1 root   root      6697 Aug  2 00:39 1.tar.gz 
drwxrwxrwx 16 nagios root      4096 Aug  3 20:26 nagios-plugins-1.4.15 
drwxrwxr-x 15 nagios nagios    4096 Aug  3 21:08 nagios-3.2.1 
-rw-------  1 root   root         0 Aug  4 19:21 ipp.txt 
-rw-------  1 root   root       232 Aug  4 19:26 openvpn-status.log 
[root@jbxue ~]#
注意:solaris中ls的用法:ls -1RaAdCxmnlhogrtuvVcpFbqisfHLeE@ [文件],没有-S选项 
按文件大小排序,可以这样:
 
复制代码 代码示例:
ls -l|sort -n +4 -5