linuxshellls时间排序显⽰
在linux系统中,使⽤ls按时间排序⽂件,其实很简单,如下:
ls -tr
即可按时间排序当前⽬录下的⽂件。
附,ls命令的参数中⽂详解:
-a 列出⽬录下的所有⽂件,包括以 . 开头的隐含⽂件。
-b 把⽂件名中不可输出的字符⽤反斜杠加字符编号(就象在C语⾔⾥⼀样)的形式列出。
-c 输出⽂件的 i 节点的修改时间,并以此排序。
-d 将⽬录象⽂件⼀样显⽰,⽽不是显⽰其下的⽂件。
-e 输出时间的全部信息,⽽不是输出简略信息。
-f -U 对输出的⽂件不排序。
-
g ⽆⽤。
-i 输出⽂件的 i 节点的索引信息。
-k 以 k 字节的形式表⽰⽂件的⼤⼩。
-l 列出⽂件的详细信息。
-m 横向输出⽂件名,并以“,”作分格符。
-n ⽤数字的 UID,GID 代替名称。
-o 显⽰⽂件的除组信息外的详细信息。
-p -F 在每个⽂件名后附上⼀个字符以说明该⽂件的类型,“*”表⽰可执⾏的普通⽂件;“/”表⽰⽬录;“@”表⽰符号链接;“|”表⽰FIFOs;“=”表⽰套接字(sockets)。
-q ⽤?代替不可输出的字符。
-r 对⽬录反向排序。
-s 在每个⽂件名后输出该⽂件的⼤⼩。
-t 以时间排序。
-u 以⽂件上次被访问的时间排序。
-x 按列输出,横向排序。
-A 显⽰除 “.”和“..”外的所有⽂件。
-B 不输出以 “~”结尾的备份⽂件。
-C 按列输出,纵向排序。
-G 输出⽂件的组的信息。
-L 列出链接⽂件名⽽不是链接到的⽂件。
-N 不限制⽂件长度。
-Q 把输出的⽂件名⽤双引号括起来。
-R 列出所有⼦⽬录下的⽂件。
-
S 以⽂件⼤⼩排序。
-X 以⽂件的扩展名(最后⼀个 . 后的字符)排序。
sort命令排序-1 ⼀⾏只输出⼀个⽂件。
ls实现列⽂件按时间排序
1) ls -lt  时间最近的在前⾯
2) ls -ltr 时间从前到后
3) 利⽤
ls -l | sort +7 (⽇期为第8列)  时间从前到后
ls -l | sort -r +7 时间最近的在前⾯

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。