本文目录导读:

在本地按时间排序文件,最常用的方法有3种,具体取决于你是用图形界面还是命令行。
使用文件资源管理器(图形界面,最直观)
适用于:Windows、macOS、大部分Linux桌面
- 打开文件夹。
- 找到“排序”选项:
- Windows:在空白处右键点击 -> 选择 排序方式 -> 点击 修改日期(或“创建日期”)。
- 小技巧:如果只显示“递增”或“递减”,可以点击顶部列标题“修改日期”进行切换,再次点击会反转排序顺序。
- macOS:在访达中点击顶部菜单栏的 显示 -> 查看显示选项(或快捷键
Cmd + J),在“排序方式”中选择 修改日期,或者直接在列表视图下点击“修改日期”列标题。 - Linux (如Ubuntu/GNOME):在文件管理器顶部点击 修改时间 列标题,即可排序(Nautilus默认)。
- Windows:在空白处右键点击 -> 选择 排序方式 -> 点击 修改日期(或“创建日期”)。
使用 ls 命令(命令行,最强大)
适用于:Linux、macOS、Windows (PowerShell/WSL/Git Bash)
这是最灵活的控制方式,可以精确到秒。
按修改时间排序(最常用)
# 按修改时间 从新到旧 排序 (默认) ls -lt # 按修改时间 从旧到新 排序 ls -ltr
-l:详细列表模式(显示时间)-t:按修改时间排序-r:反转顺序(从旧到新)
按访问时间排序
ls -lut
按创建/元数据更改时间排序
ls -lct
排序并显示完整时间(年月日时分秒)
# 显示完整时间戳 ls -lt --full-time # Linux ls -lT # macOS (BSD ls)
显示隐藏文件
ls -ltra
-a:显示所有文件(包括隐藏的 文件)
使用 find + sort(按文件名中的日期排序)
如果你的文件名本身包含日期(如 2025-05-24_report.txt),这种方法最准:
find . -maxdepth 1 -type f | sort
find .:当前目录-maxdepth 1:只搜索当前目录,不递归子目录-type f:只找文件sort:按文件名(包含日期)字典序排序
总结选择
| 需求 | 推荐方法 |
|---|---|
| 快速在文件夹里排序 | 文件资源管理器(点击“修改日期”列) |
| 批量处理文件,需要精确到秒 | ls -lt (命令行) |
| 文件名本身包含日期(如备份文件) | ls -ltr 按时间或 find \| sort 按文件名 |
| 想按访问时间(最近读过什么文件) | ls -lut |
示例(Linux/macOS):
如果你想要把当前目录下所有 .txt 文件按修改时间从新到旧列出来:
ls -lt *.txt
如果你想把当前目录下所有文件(包括隐藏文件)按时间从旧到新显示:
ls -ltrha
标签: 本地文件
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。