我如何修复文件的“修改日期”?

我如何修复文件的“修改日期”?

我刚刚发现我的一些文件已经回到了过去!我喜欢按修改日期排列文件,但令我惊讶的是,我的一些(但不是全部)文件现在显示的“修改”日期是 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 文件中恢复。
  • 你的时间设置错误。

相关内容