Linux中怎么对文件进行按大小进行排序,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
一、使用sort排序
[root@vps ~]# 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:5开发云主机域名7 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@vps ~]# 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@vps ~]# cat haha.txt
1
2
10
19
[root@vps ~]# sort haha.txt
1
10
19
2
[root@vps ~]#
sort只会排第一个字符!
二、直接使用ls参数
[root@vps ~]# 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@vps ~]# l开发云主机域名l -Sh
[root@vps ~]# ll -Srh —这两个最常用
三、按时间排序
[root@vps ~]# 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 M开发云主机域名ar 活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看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@vps ~]#注:solaris中ls的用法:ls -1RaAdCxmnlhogrtuvVcpFbqisfHLeE@ [文件],没有-S选项按文件大小排序ls -l|sort -n +4 -5看完上述内容,你们掌握Linux中怎么对文件进行按大小进行排序的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注开发云行业资讯频道,感谢各位的阅读!
本文从转载,原作者保留一切权利,若侵权请联系删除。
《Linux中怎么对文件进行按大小进行排序》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...