オペレーティングシステムのインストール日を決定するディストリビューションに拘束されない方法は何ですか?

オペレーティングシステムのインストール日を決定するディストリビューションに拘束されない方法は何ですか?

私はCrunchBangマシンでOSのインストール日を参考にするスクリプトを書こうとしています。

検索してこのような命令を見つけました。

ls -lct /etc | tail -1 | awk '{print $6, $7, $8}'

それは印刷する

Mar 31 21:24

この部分は理解できませんが、tail -1$6 $7 $8 このコマンドで参照される最後の行の6番目、7番目、8番目の項目であることがわかりました。

ls -ltcしかし、命令に年が表示されていないため、含めることができないことに気づきました。

/etc一部は作成日を参照するよう提案し、一部は確認を提案します/var/log/syslog。私はこれがディストリビューションによって異なる可能性があると思います。

ディストリビューションに拘束されることなくOSのインストール日を見つける方法についての提案はありますか?

ベストアンサー1

ext {2,3,4}ファイルシステムがあり、OSのインストール時にルートファイルシステムがフォーマットされたと仮定すると(削除せずに他のOSからアップグレードしていない場合)、dumpe2fsを使用できます。

% dumpe2fs -h /dev/mapper/vg_desktop-lv_root 2>&1 |grep 'Filesystem created'
Filesystem created:       Sat Jul 23 04:28:07 2011

おすすめ記事