在Linux下,可以使用 touch
命令来修改文件时间戳。touch
命令有两种用法:
- 修改现有文件的时间戳 使用
touch
命令修改现有文件的时间戳,可以修改访问时间(atime)和修改时间(mtime)。命令格式如下:
touch filename
这个命令会将文件的访问时间和修改时间都设置为当前时间。 如果需要修改指定时间戳,可以使用 -d
参数,如下所示:
touch -d "2022-01-01 00:00:00" filename
- 创建新文件并设置时间戳 使用
touch
命令创建新文件并设置时间戳,可以修改访问时间(atime)、修改时间(mtime)和创建时间(ctime)。命令格式如下:
touch -t [[CC]YY]MMDDhhmm[.ss] filename
时间格式说明:
CC
表示世纪(century),取值为 00 到 99,表示年份的前两位。YY
表示年份(year),取值为 00 到 99,表示年份的后两位。MM
表示月份(month),取值为 01 到 12。DD
表示日期(day),取值为 01 到 31。hh
表示小时(hour),取值为 00 到 23。mm
表示分钟(minute),取值为 00 到 59。ss
表示秒(second),取值为 00 到 61,可以省略。 例如,将文件的时间戳设置为 2022 年 1 月 1 日 0 时 0 分 0 秒,可以使用以下命令:
touch -t 202201010000.00 filename
注意,这里的时间格式不能带空格。 总的来说,使用 touch
命令可以非常方便地修改文件时间戳。
评论