touch
命令在 Linux 系统中用于创建一个新的空文件,或者更新现有文件的访问和修改时间戳。当使用 -t
选项时,你可以指定一个特定的时间戳来更新文件的时间属性。
touch -t [[CC]YY]MMDDhhmm[.ss] 文件名
CC
表示世纪(可选)。YY
表示年份的后两位。MM
表示月份。DD
表示日期。hh
表示小时。mm
表示分钟。.ss
表示秒(可选)。创建一个名为 example.txt
的新文件,并设置其时间戳为 2023 年 4 月 1 日 12:34:56:
touch -t 202304011234.56 example.txt
更新 example.txt
文件的时间戳为当前时间:
touch example.txt
问题:使用 touch -t
命令后,文件的时间戳没有改变。
原因:
解决方法:
sudo
命令提升权限后再尝试修改时间戳。sudo touch -t 202304011234.56 example.txt
如果问题依旧存在,可能需要检查文件系统的挂载选项,确保没有启用 noatime
或 nodiratime
,这些选项会阻止访问时间的更新。
以上就是关于 Linux 中 touch -t
命令的基础概念、优势、类型、应用场景以及可能遇到的问题和解决方法。
领取专属 10元无门槛券
手把手带您无忧上云