为什么我新安装的系统上的文件时间戳这么旧?

为什么我新安装的系统上的文件时间戳这么旧?

我今天在客户端系统上安装了 Red Hat Enterprise Linux 5.6。如果有任何问题的话,它是在裸机上运行的。安装完成后,我ls -ltr /这样做了,它显示了完整的列表以及文件和文件夹的日期。令我惊讶的是,提到的日期已经过去一段时间了,远在我开始安装之前。

在此输入图像描述

有人可以澄清这里发生了什么事吗?

答案1

通过解压这些包,将由包管理器管理的文件放置在那里。实际上,这些包只是存档(cpioRPM 格式、arDEB 格式)。通过提取这些文件,可以保留修改日期,就像您创建 ZIP 文件并稍后提取它们时所发生的情况一样。

您看到的日期是软件包的构建时间,这是我的最佳猜测。

/bin在 Fedora 上,软件包显然提供了最基本的文件系统目录filesystem

# yum whatprovides /bin
filesystem-3.1-2.fc18.x86_64 : The basic directory layout for a Linux system

这对于 CentOS/RHEL 可能也有效,但我无法访问这样的机器来实际验证这一点。

在 Debian/Ubuntu 上,这会导致出现大量软件包 - 目录可以位于多个软件包中。我想这将取决于首先创建它的包。软件包的安装顺序由您运行的安装程序管理。

相关内容