文件修改时间可以自定义吗
文件修改时间完全可以自定义
答案:可以,而且相对容易
自定义修改时间的方法
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.pdf3. Linux系统
常用命令:
bash
# 基本格式修改 touch -m -t 202401151430 document.pdf # 使用具体日期时间 touch -m -d "2024-01-15 14:30:00" document.pdf # 设置为当前时间 touch -m document.pdf4. 跨平台工具
ExifTool(强烈推荐):
bash
# 修改文件修改时间 exiftool -FileModifyDate="2024:01:15 14:30:00" document.pdf # 批量修改 exiftool -FileModifyDate="2024:01:15 14:30:00" *.pdfPython脚本:
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
上一篇:文件创建时间能否修改
