一个适合工作场景的小技巧,通过终端程序进行常规文件属性修改操作(可修改创建时间、最后修改时间属性),一般没有编辑过的文件,新建和编辑时间是一致的,在一个完整的操作流程下,除了时间因素外,还要检查文件的属性因素,适应各种线上场景。

图片有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/

标签: 命令行, 办公

添加新评论