修改文件属性的方法(创建时间、修改时间)
一个适合工作场景的小技巧,通过终端程序进行常规文件属性修改操作(可修改创建时间、最后修改时间属性),一般没有编辑过的文件,新建和编辑时间是一致的,在一个完整的操作流程下,除了时间因素外,还要检查文件的属性因素,适应各种线上场景。
图片有EXIF 属性、文件有创建、编辑等属性,它们都能生成哈希值(hash )属性。
通过平台导出带有数字内容的.xlsx 文件,有的文件其中数字内容是用文本形式存储。
Mac 系统
打开终端,输入代码,将文件拖拽进终端内,回车。
创建时间
touch -mt YYYYMMDDhhmm
修改时间
touch -t YYYYMMDDhhmm
mt 为创建时间、t 为最后修改时间,YYYYMMDDhhmm 为年、月、日、小时、分钟。
举例说明:
touch -mt 202202261230 /Users/yyds/Downloads/工作总结.docx
创建时间为 2022 年 2 月 26 日 12:30 分,创建了该文件。
Windows
可使用 NewFileTime 软件进行更改
使用 Powershell 命令行修改。
sysin.txt 为演示文件,需要修改为你想改的文件。
set t '01/01/202 01:01:01'
# 时间格式:MM/DD/YYYY hh:mm:ss
echo $t
ls 'sysin.txt' | foreach-object {$_.LastWriteTime = $t; $_.CreationTime = $t; $_.LastAccessTime = $t}
也可以单独设置不同的时间
ls 'sysin.txt' | foreach-object {$_.LastWriteTime = '01/01/2021 01:01:01'; $_.CreationTime = '02/02/2021 01:01:01'; $_.LastAccessTime = '03/03/2021 01:01:01'}
相关链接
如何修改文件的 “创建时间” 和 “修改时间” (macOS, Linux, Windows)
https://sysin.org/blog/how-to-change-file-date/
修改 Windows 文件和文件夹的时间戳
https://aciano.top/posts/e98f2569/