当前位置: 技术问答>linux和unix
请教一个文件排序显示问题
来源: 互联网 发布时间:2016-05-01
本文导语: 一个目录下,有子目录有文件 我想显示这个目录下的所有文件 只显示文件但不显示子目录,并且把文件按时间进行排序 比如有目录dir1 下有子目录dir11 和目录dir12 dir11目录下有如下文件 -rwxr--r-- 1 root root 12020720...
一个目录下,有子目录有文件
我想显示这个目录下的所有文件
只显示文件但不显示子目录,并且把文件按时间进行排序
比如有目录dir1
下有子目录dir11 和目录dir12
dir11目录下有如下文件
-rwxr--r-- 1 root root 120207204 2008-11-27 18:03 test1
-rwxr--r-- 1 root root 29050568 2008-11-28 09:47 test2
-rwxr--r-- 1 root root 5854397 2008-11-27 15:40 test3
dir12目录有如下文件
-rwxr--r-- 1 root root 7237799 2008-11-27 17:18 test4
-rwxr--r-- 1 root root 1605481 2008-11-27 17:32 test5
我想要的最终结果是
-rwxr--r-- 1 root root 5854397 2008-11-27 15:40 test3
-rwxr--r-- 1 root root 7237799 2008-11-27 17:18 test4
-rwxr--r-- 1 root root 1605481 2008-11-27 17:32 test5
-rwxr--r-- 1 root root 120207204 2008-11-27 18:03 test1
-rwxr--r-- 1 root root 29050568 2008-11-28 09:47 test2
请问有什么命令能达到这种效果
我想显示这个目录下的所有文件
只显示文件但不显示子目录,并且把文件按时间进行排序
比如有目录dir1
下有子目录dir11 和目录dir12
dir11目录下有如下文件
-rwxr--r-- 1 root root 120207204 2008-11-27 18:03 test1
-rwxr--r-- 1 root root 29050568 2008-11-28 09:47 test2
-rwxr--r-- 1 root root 5854397 2008-11-27 15:40 test3
dir12目录有如下文件
-rwxr--r-- 1 root root 7237799 2008-11-27 17:18 test4
-rwxr--r-- 1 root root 1605481 2008-11-27 17:32 test5
我想要的最终结果是
-rwxr--r-- 1 root root 5854397 2008-11-27 15:40 test3
-rwxr--r-- 1 root root 7237799 2008-11-27 17:18 test4
-rwxr--r-- 1 root root 1605481 2008-11-27 17:32 test5
-rwxr--r-- 1 root root 120207204 2008-11-27 18:03 test1
-rwxr--r-- 1 root root 29050568 2008-11-28 09:47 test2
请问有什么命令能达到这种效果
|
不好意思,敲少字符了:
find . -type file -exec ls -ltr {} ; -print
使用find命令找出所有类型是file的文件,然后用ls命令以长显示方式,按照时间升序(旧文件在前,新文件在后)显示。如果你要按时间降序显示,就去掉r参数。
find . -type file -exec ls -ltr {} ; -print
使用find命令找出所有类型是file的文件,然后用ls命令以长显示方式,按照时间升序(旧文件在前,新文件在后)显示。如果你要按时间降序显示,就去掉r参数。
|
ls -lRart [your dirname] | grep -v "^d"