Skip to content Skip to main navigation Skip to footer

Linux/Unix:ls命令的输出如何按更新日期排序

如果目录有大量的文件,我们想把通过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

There are no comments yet

Leave a comment

Your email address will not be published.