English 简体中文 繁體中文 한국 사람 日本語 Deutsch русский بالعربية TÜRKÇE português คนไทย french
查看: 4|回复: 0

macOS 使用 Setfile 命令更改文件创建时间和修改时间

[复制链接]
查看: 4|回复: 0

macOS 使用 Setfile 命令更改文件创建时间和修改时间

[复制链接]
查看: 4|回复: 0

223

主题

0

回帖

679

积分

高级会员

积分
679
wJceUzz

223

主题

0

回帖

679

积分

高级会员

积分
679
2025-2-18 16:33:16 | 显示全部楼层 |阅读模式
虽然类 Unix 系统设置文件的 “修改时间” 可以使用 touch 命令来实现,但无法满足修改 “创建时间” 的需求。Setfile 命令是一个 Mac OS X 的开发者工具,它可以更改文件的创建时间、修改时间。早期使用 Set­file  需要安装 Xcode com­mand line tools(命令:xcode-select --install)而在 Mac OS X 10.5 以及之后系统版本中 Set­file 命令已作为系统的内置命令方便用户使用。



macOS.jpg
1、使用 Setfile  更改文件时间

setfileUsage: SetFile [option...] file...    -a attributes  # attributes (lowercase = 0, uppercase = 1)*    -c creator     # file creator    -d date        # creation date (mm/dd/[yy]yy [hh:mm[:ss] [AM | PM]])*    -m date        # modification date (mm/dd/[yy]yy [hh:mm[:ss] [AM | PM]])*    -P             # perform action on symlink instead of following it    -t type        # file type使用示例:
# 修改创建日期setfile -d mm/dd/yy hh:mm:ss filename# 示例setfile -d '22/10/2022 20:10:00' filename.txt# 修改修改日期setfile -m mm/dd/yy hh:mm:ss filename# 示例setfile -m '22/10/2022 20:20:00' filename.txt最后,修改完成后,可运行 Stat 命令查看文件时间属性进行确认。


2、使用 Stat 查看文件时间属性

stat -x filename.txtDar­win 系统可以查看文件的 Ac­cess(访问时间)、Mod­ify(文件修改时间)、Change (文件权限修改时间)、Birth(创建时间)这四个时间更友好,而在 Linux 中执行 stat 相比缺少一个 Birth(创建时间)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

223

主题

0

回帖

679

积分

高级会员

积分
679

QQ|智能设备 | 粤ICP备2024353841号-1

GMT+8, 2025-3-12 13:57 , Processed in 2.532505 second(s), 29 queries .

Powered by 智能设备

©2025

|网站地图