系统属性中的文件创建时间、修改时间和访问时间怎么改_
分「Windows」「Linux」两大系统,优先推荐系统自带工具,操作简单无额外安装,重点区分可直接修改的时间类型。
一、Windows 系统(3 种常用方式)
-
命令提示符(CMD,快速改修改 / 访问时间)
- 仅更新修改时间为当前时间:
copy /b 文件名 +,,(注意两个英文逗号) - 注:CMD 无直接改创建时间的内置功能,需借助其他方式 [3]。
- 仅更新修改时间为当前时间:
-
PowerShell(推荐,可改 3 种时间)
- 基础命令(替换路径和目标时间即可):
$file = 'C:\路径\文件名.后缀' $date = Get-Date "2024-01-01 12:00:00" Set-ItemProperty -Path $file -Name CreationTime -Value $date # 创建时间 Set-ItemProperty -Path $file -Name LastWriteTime -Value $date # 修改时间 Set-ItemProperty -Path $file -Name LastAccessTime -Value $date # 访问时间 - 可单独修改某一种时间,无需同时设置。
- 基础命令(替换路径和目标时间即可):
-
第三方工具(小白首选,图形化操作)
- 推荐:Attribute Changer、BulkFileChanger(免费),右键文件即可修改 3 种时间,无需输命令。
二、Linux 系统(核心用 touch 命令)
-
关键说明:Linux 中无 “创建时间”(传统系统),仅可改访问时间(atime) 和修改时间(mtime) ;状态时间(ctime)无法直接修改,会随文件属性变化自动更新。
-
常用命令(替换文件名和目标时间)
- 同时改 atime 和 mtime 为当前时间:
touch 文件名 - 指定时间改 atime 和 mtime:
touch -d "2024-01-01 12:00:00" 文件名 - 单独改 atime:
touch -a -d "2024-01-01 12:00:00" 文件名 - 单独改 mtime:
touch -m -d "2024-01-01 12:00:00" 文件名 - 注:修改后 ctime 会自动更新为当前时间,不建议强行修改 ctime(有风险)。
- 同时改 atime 和 mtime 为当前时间:
三、通用注意事项
- 操作前建议备份文件,避免误操作;
- 部分系统 / 文件(如系统文件)需管理员 /root 权限才能修改;
- 时间格式需规范(如 YYYY-MM-DD HH:MM:SS),否则命令无效。

更新时间:2026-03-08 14:57:04
