用 SetFile -d 设置文件的创建日期
苹果的 SetFile 工具可以修改 macOS 上 touch 无法触及的那个时间戳:访达"显示简介"面板中显示的 HFS+ 创建日期。
运行 `SetFile -d '01/15/2026 08:30:00' report.txt`,按 MM/DD/YYYY HH:MM:SS 格式改写文件的创建日期。
01命令
命令
$ SetFile -d '01/15/2026 08:30:00' report.txt
ls -l -D report.txt02作用说明
SetFile 操作经典 Mac 文件属性;-d 设置创建日期,-m 设置修改日期。该工具已被苹果标记为弃用多年,但仍随命令行工具一起分发,而且没有内置替代工具能如此直接地修改创建日期。
03风险
!注意: SetFile 已被官方弃用,未来 Xcode 版本中可能移除;依赖它的脚本要当作有"有效期"来对待。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- SetFile — set file attributes on macOS依据: Documents the -d flag's MM/DD/[YY]YY [hh:mm[:ss]] format for the creation date.
最后验证: 2026-09-17 · 分类: 文件与文件夹