Linux中ls对文件进行按大小排序和按时间排序
2014-12-17 22:50
399 查看
一、使用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 open***-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 open***-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 open***-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 open***-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 open***-2.0.9.tar.gz
-rw-r–r– 1 root root 626042 Apr 30 2008 lzo-2.03.tar.gz
[root@vps ~]# ll -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 Mar 17 2009 open***-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 open***-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 open***-status.log
[root@vps ~]#=====THE END=====精彩评论: wss8848 | #1
November 29, 2012 at 1:30 pm
使用sort -n 可以按照数字形式进行排序
转载地址:IPCPU--网络之路 Linux中ls对文件进行按大小排序和按时间排序
-rw——- 1 root root 0 Aug 4 19:21 ipp.txt
-rw——- 1 root root 232 Aug 4 19:23 open***-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 open***-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 open***-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 open***-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 open***-2.0.9.tar.gz
-rw-r–r– 1 root root 626042 Apr 30 2008 lzo-2.03.tar.gz
[root@vps ~]# ll -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 Mar 17 2009 open***-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 open***-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 open***-status.log
[root@vps ~]#=====THE END=====精彩评论: wss8848 | #1
November 29, 2012 at 1:30 pm
使用sort -n 可以按照数字形式进行排序
转载地址:IPCPU--网络之路 Linux中ls对文件进行按大小排序和按时间排序
相关文章推荐
- Linux中ls对文件进行按大小排序和按时间排序
- linux 中使用ls命令对文件进行排序-- 基于文件大小或者修改时间
- Linux 命令之ls详解(以时间和文件大小排序)
- 排序文件文件按文件名、修改时间、文件大小进行排序
- Linux 执行ll命令时指定按文件时间或大小排序
- 文件按文件名、修改时间、文件大小进行排序
- linux命令之----ls命令查询文件的所有者、权限、时间、大小等信息
- linux按文件大小排序和按时间排序指令
- linux_常用命令_(ls, lsof,nslookup)_查看文件按照时间排序
- linux命令之----ls命令查询文件的所有者、权限、时间、大小等信息
- linux 按文件大小排序和按时间排序查看文件命令
- Linux文件时间属性,Touch命令和文件按时间排序
- Linux系统上给文件按占用磁盘空间大小排序的方法
- Linux 文件按大小排序
- 用ls如何实现文件按时间排序查看,谢谢! - AIX - ChinaUnix.net -
- linux 中查找文件,并且将目标文件按时间顺序排序
- linux使用join命令时切勿对文件进行数值排序
- 在TFileListBox的子类里重写ReadFileNames那个虚方法(见filectrl.pas),根据文件创建时间进行排序。