Linux/Unix:ls命令的输出如何按更新日期排序
August 30, 2013
如果目录有大量的文件,我们想把通过ls命令查看到目录里的最新文件或者最后更改的文件,那么该如何去做呢?
你需要使用ls命令的“-t”选项。-t选项会把ls命令的输出按最后更改时间来排序。也就是说,最后修改的文件会显示在最前面。打开一个终端,输入下面的命令。
命令参数
ls -t
ls -lt | less
ls -lt /root | less
命令输出:
[cc lang=”php”]
total 19256
drwxr-xr-x. 2 root root 4096 Dec 17 2012 grub
-rw-r–r–. 1 root root 13057907 Dec 17 2012 initramfs-2.6.32-279.el6.x86_64.img
drwxr-xr-x. 3 root root 4096 Dec 17 2012 efi
-rw-r–r–. 1 root root 179157 Jun 22 2012 symvers-2.6.32-279.el6.x86_64.gz
-rw-r–r–. 1 root root 101820 Jun 22 2012 config-2.6.32-279.el6.x86_64
-rw-r–r–. 1 root root 2341856 Jun 22 2012 System.map-2.6.32-279.el6.x86_64
-rwxr-xr-x. 1 root root 3986608 Jun 22 2012 vmlinuz-2.6.32-279.el6.x86_64
[/code]
使用“-r”选项可以按相反的顺序来显示:
ls -tr
ls -ltr
ls -ltr /boot/ | less
命令输出:
[cc lang=”php”]
-rwxr-xr-x. 1 root root 3986608 Jun 22 2012 vmlinuz-2.6.32-279.el6.x86_64
-rw-r–r–. 1 root root 2341856 Jun 22 2012 System.map-2.6.32-279.el6.x86_64
-rw-r–r–. 1 root root 101820 Jun 22 2012 config-2.6.32-279.el6.x86_64
-rw-r–r–. 1 root root 179157 Jun 22 2012 symvers-2.6.32-279.el6.x86_64.gz
drwxr-xr-x. 3 root root 4096 Dec 17 2012 efi
-rw-r–r–. 1 root root 13057907 Dec 17 2012 initramfs-2.6.32-279.el6.x86_64.img
drwxr-xr-x. 2 root root 4096 Dec 17 2012 grub
[/code]
在使用上面选项的时候,一定要加上-A(显示除了. 和.. 的文件或目录)或 -a(显示所有的文件)
ls -Altr /boot/ | less
ls -alt /boot/ | less
0 Comments