Linux中ls对文件进行按大小排序和按时间排序

Linux中ls对文件进行按大小排序和按时间排序


一、使用sort排序

# 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
# 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对数字进行排序那就大错特错了!
例如:
# cat haha.txt
1
2
10
19
# sort haha.txt
1
10
19
2
#
sort只会排第一个字符!




二、直接使用ls参数
# 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
# ll -Sh
# ll -Srh ---这两个最常用

三、按时间排序

# 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
#

转自:http://www.ipcpu.com/2010/08/linux-sort-list/

注:solaris中ls的用法:ls -1RaAdCxmnlhogrtuvVcpFbqisfHLeE@ [文件],没有-S选项

按文件大小排序

ls -l|sort -n +4 -5
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值