我的知识记录

文件修改时间可以自定义吗

文件修改时间完全可以自定义

答案:可以,而且相对容易

自定义修改时间的方法

1. Windows系统

PowerShell方法(推荐):


 
powershell
# 修改单个文件的修改时间 $file = Get-Item "document.pdf" $file.LastWriteTime = "2024-01-15 14:30:00" # 修改多个文件 Get-ChildItem "*.pdf" | ForEach-Object { $_.LastWriteTime = "2024-01-15 14:30:00" } # 设置为特定日期时间 (Get-Item "document.pdf").LastWriteTime = Get-Date "2024-01-15 14:30:00"

命令提示符方法:


 
cmd
# copy命令技巧(修改修改时间) copy filename.ext +,,

2. macOS系统

终端命令:


 
bash
# 修改修改时间为指定日期 touch -m -t 202401151430 document.pdf # 使用具体日期格式 touch -m -d "2024-01-15 14:30:00" document.pdf # 同时修改访问时间和修改时间 touch -t 202401151430 document.pdf

3. Linux系统

常用命令:


 
bash
# 基本格式修改 touch -m -t 202401151430 document.pdf # 使用具体日期时间 touch -m -d "2024-01-15 14:30:00" document.pdf # 设置为当前时间 touch -m document.pdf

4. 跨平台工具

ExifTool(强烈推荐):


 
bash
# 修改文件修改时间 exiftool -FileModifyDate="2024:01:15 14:30:00" document.pdf # 批量修改 exiftool -FileModifyDate="2024:01:15 14:30:00" *.pdf

Python脚本:


 
python
import os import time from datetime import datetime # 设置自定义时间 custom_time = time.mktime(datetime(2024, 1, 15, 14, 30).timetuple()) # 应用到文件 (访问时间, 修改时间) os.utime("document.pdf", (custom_time, custom_time))

自定义时间格式说明

支持的时间格式:


 
markdown
常见格式: • YYYY-MM-DD HH:MM:SS (2024-01-15 14:30:00) • YYYYMMDDHHMM (202401151430) • MM/DD/YYYY HH:MM:SS (01/15/2024 14:30:00) • Unix时间戳 (1709251200)

批量自定义修改

PowerShell批量操作:


 
powershell
# 将所有PDF文件修改时间设为同一时间 Get-ChildItem "*.pdf" | ForEach-Object { $_.LastWriteTime = "2024-01-15 14:30:00" } # 按顺序递增时间 $baseTime = Get-Date "2024-01-01 00:00:00" Get-ChildItem "*.pdf" | ForEach-Object { $_.LastWriteTime = $baseTime $baseTime = $baseTime.AddHours(1) }

Bash批量操作:


 
bash
# 修改当前目录所有文件 for file in *; do touch -m -d "2024-01-15 14:30:00" "$file" done # 按文件名规律设置不同时间 counter=0 for file in *.pdf; do new_time=$(date -d "2024-01-01 00:00:00 $counter hour" +"%Y%m%d%H%M") touch -m -t $new_time "$file" ((counter++)) done

验证修改结果

检查命令:


 
powershell
# Windows PowerShell Get-Item document.pdf | Select-Object Name, LastWriteTime # Linux/macOS stat document.pdf ls -l document.pdf

注意事项

⚠️ 重要提醒:

  • 修改时间不影响文件内容
  • 某些同步服务可能会覆盖修改的时间
  • 过于频繁的时间修改可能引起注意
  • 确保自定义时间符合实际使用场景
文件修改时间是完全可自定义的,这是操作系统提供的标准功能,操作相对简单且安全。
 

文件修改时间可以自定义吗

标签:

更新时间:2025-12-13 21:14:13

上一篇:文件创建时间能否修改

下一篇:如何更改网站内容发布时间 - 实用操作手册