linux

Linux文件管理:怎样修改文件时间戳

小樊
54
2025-04-01 19:41:52
栏目: 智能运维

在Linux中,可以使用touch命令来修改文件的时间戳

  1. 修改文件的访问时间和修改时间:
touch -a -t [YYMMDDhhmm] 文件名

其中,-a表示只修改访问时间,-t后面跟着的时间格式为YYMMDDhhmm,例如2109151230表示2021年9月15日12点30分。

例如,要修改文件example.txt的访问时间和修改时间为2021年9月15日12点30分,可以执行以下命令:

touch -a -t 2109151230 example.txt
  1. 修改文件的修改时间和更改时间:
touch -m -t [YYMMDDhhmm] 文件名

其中,-m表示只修改修改时间,其他参数与上面相同。

例如,要修改文件example.txt的修改时间和更改时间为2021年9月15日12点30分,可以执行以下命令:

touch -m -t 2109151230 example.txt
  1. 同时修改文件的访问时间、修改时间和更改时间:
touch -d [时间描述] 文件名

其中,-d后面跟着的时间描述可以是自然语言描述的时间,例如2021-09-15 12:30

例如,要修改文件example.txt的访问时间、修改时间和更改时间为2021年9月15日12点30分,可以执行以下命令:

touch -d "2021-09-15 12:30" example.txt

注意:在执行这些命令时,请确保你有足够的权限来修改目标文件。如果没有权限,可以使用sudo命令来提升权限。

0
看了该问题的人还看了