在 linux 零碎中,应用 ls 命令按工夫排序文件,其实很简略,如下:
ls -altr
即可按工夫排序当前目录下的文件。
ls command sort by time
附,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 以文件的扩展名(最初一个 . 后的字符) 排序。
-1 一行只输入一个文件。
ls 实现列文件按工夫排序
ls -lt 工夫最近的在后面
ls -ltr 工夫从前到后
利用
ls -l | sort +7 (日期为第 8 列) 工夫从前到后
ls -l | sort -r +7 工夫最近的在后面
参考链接:
https://www.howtouselinux.com/post/linux-ls-command-sort-by-time