我的知识记录

怎样修改文件日期 如何修改文件不改变日期

要修改文件的日期(包括创建时间、修改时间或访问时间),可以采用以下方法:

Windows 系统

  • PowerShell:
    
     
    powershell
    $filePath = "文件路径" $newTime = "2023 - 01 - 01 12:00:00" (Get - Item $filePath).CreationTime = $newTime (Get - Item $filePath).LastWriteTime = $newTime
    将 "文件路径" 和目标时间替换为实际值。
  • 第三方工具:如 BulkFileChanger 或 Attribute Changer,可批量修改文件日期。

Mac/Linux 系统

  • touch命令
    
     
    bash
    touch -t 202301011200 文件路径
    时间格式为YYYYMMDDHHMM,替换 文件路径 为实际路径。
  • Python脚本
    
     
    python
    import os import time path = "文件路径" new_time = time.mktime(time.strptime("2023-01-01 12:00:00", "%Y-%m-%d %H:%M:%S")) os.utime(path, (new_time, new_time))
    替换 "文件路径" 为实际路径后运行脚本。

修改文件不改变日期

如果想在修改文件内容的同时保持文件日期不变,可按以下步骤操作:

Windows 系统

  1. 记录原始时间:使用 Get - Item "文件路径" | Select - Object CreationTime, LastWriteTime 记录文件的创建时间和修改时间。
  2. 修改文件内容:对文件进行所需修改。
  3. 恢复原始时间
    
     
    powershell
    $filePath = "文件路径" $creationTime = "原始创建时间" $lastWriteTime = "原始修改时间" (Get - Item $filePath).CreationTime = $creationTime (Get - Item $filePath).LastWriteTime = $lastWriteTime

Mac/Linux 系统

  1. 记录原始时间:使用 stat 文件路径 查看文件的时间信息。
  2. 修改文件内容
  3. 恢复原始时间
    
     
    bash
    touch -t 原始时间 文件路径
    将 原始时间 和 文件路径 替换为实际值。

怎样修改文件日期 如何修改文件不改变日期

标签:

更新时间:2025-12-13 15:30:57

上一篇:文件发给别人能看见修改时间 文件保存日期如何修改

下一篇:word怎么修改创建时间 文件创建时间能修改吗