在 Linux 中按时间顺序排列文件和目录的方法
在日常使用 Linux 的过程中,我们经常需要查看某个目录下的文件或子目录,并根据它们的时间顺序进行排序。比如你可能想要找出最早创建的日志文件,或者按照文件修改时间梳理一个项目的更新轨迹。 本文将介绍如何在 Linux 系统中 按照时间顺序从早到晚排列文件和目录,以及如何根据不同需求(例如修改时间、创建时间等)做出相应调整。 一、最常用方法:ls -ltr 最简单、最常用的命令就是: ls -ltr 这条命令会列出当前目录下的所有文件和子目录,并按 最后修改时间从早到晚 排列。 参数解析: 示例: $ ls -ltr-rw-r–r– 1 user user 0 2024-06-01 10:00 old_file.txt-rw-r–r– 1 user user 0 2024-07-01 12:00 middle_file.txt-rw-r–r– 1 user user 0 2025-08-01 09:00 new_file.txt 二、将目录排在前面:–group-directories-first 如果你希望把目录列在最前面,其余按时间排序,可以加上 –group-directories-first: ls -ltr –group-directories-first 这样输出会先列出目录,再列出文件,依然保持时间从早到晚的排序。 三、只列出文件并按时间排序:使用 find …