![我如何修复文件的“修改日期”?](https://linux22.com/image/1095037/%E6%88%91%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%E6%96%87%E4%BB%B6%E7%9A%84%E2%80%9C%E4%BF%AE%E6%94%B9%E6%97%A5%E6%9C%9F%E2%80%9D%EF%BC%9F.png)
我刚刚发现我的一些文件已经回到了过去!我喜欢按修改日期排列文件,但令我惊讶的是,我的一些(但不是全部)文件现在显示的“修改”日期是 12 月,而不是应该显示的今天的日期。
我正在使用 Ubuntu Release 10.04 (lucid)、Kernel Linux 2.6.32-38-generic、GNOME 2.30.2。我正在查看的文件夹/目录位于 ext3 文件系统中。
我今天早上启动了,它确实做了磁盘检查,但我认为当时它没有改变任何东西(但我并没有开机很长时间)。直到今天晚上我再次启动后,我才注意到事情并不像我预期的那样。
这太烦人了!有人知道发生了什么事吗?我该如何解决这个问题?
答案1
将时间改回当前日期和时间相当容易。从手册页:
touch {filename}
您可以使用通配符。还可以使用...
-d, --date=STRING
parse STRING and use it instead of current time
您可以使用自定义日期和
-t STAMP
use [[CC]YY]MMDDhhmm[.ss] instead of current time
如果您想为这些文件设置特定的时间戳,您可以使用自定义时间。
至于为什么会发生这种情况,只能猜测了。以下是一些例子:
- 文件可能来自另一台日期错误的机器。
- 文件可以从备份或 tar 文件中恢复。
- 你的时间设置错误。