lxt*_*ips 143 command-line log system-installation
是否有一个命令可以输出 ubuntu(或任何发行版)的安装日期?
Joã*_*nto 127
您可以在以下位置查看安装程序日志和日期:
/var/log/installer
Run Code Online (Sandbox Code Playgroud)
通过命令行查找日期的快速方法是运行:
ls -lt /var/log/installer
Run Code Online (Sandbox Code Playgroud)
该列表按时间倒序排列,因此最旧的文件位于列表底部。
Las*_*sen 83
如果您使用 ext2/ext3/ext4 并在安装时格式化磁盘,您可以使用这个绝妙的技巧。
sudo dumpe2fs /dev/sda1 | grep 'Filesystem created:'
Run Code Online (Sandbox Code Playgroud)
您可能需要更改/dev/sda1以反映您的设置。
中继文件的日期,即使是“创建时间”(mtime)也会出错,因为升级包可能已经替换了文件并创建了新的“创建时间”。
其他文件系统上也可能提供类似的工具和信息,但我不知道它们。
小智 12
唯一对我有用的命令是 -
sudo ls -alct /|tail -1|awk '{print $6, $7, $8}'
Run Code Online (Sandbox Code Playgroud)
如果安装是最近的,请查看 下最旧的条目/var/log,但几周后日志将被轮换掉。
另一件需要注意的事情是根文件系统上文件的最旧的 ctime;但如果整个安装已在目录树级别复制(例如从故障磁盘中恢复),则这将为您提供复制日期。
如果启发式足够好,请查看安装期间创建的文件的日期 (mtime),并且该文件此后不太可能被修改。一个好的候选人是/etc/hostname;其他候选人是/etc/hosts, /etc/papersize, /etc/popularity-contest.conf。
我认为不存在。
在 Red Hat / CentOS 上,安装系统时会生成 install.log 文件,但 Ubuntu 上不存在该文件。
假设您的日志可以追溯到足够远的地方(我的),您可以确定在 /var/log/dpkg.log* 中完成基本安装的日期
例如,在我的系统上,最旧的 dpkg.log 文件 (dpkg.log.4.gz) 的前两行是
2010-04-19 11:40:55 startup archives install
2010-04-19 11:40:55 install base-files <none> 5.0.0ubuntu18
Run Code Online (Sandbox Code Playgroud)
所以我在2010年4月19日11:40:55安装了这个系统。对于这个系统来说这是正确的。
还有一个头脑风暴的想法就是添加这个出生日期。