{
"type": "command",
"key": " OS Age ",
"keyColor": "31",
"text": "birth_install=$(stat -c %W /); current=$(date +%s); time_progression=$((current - birth_install)); days_difference=$((time_progression / 86400)); echo $days_difference days"
}, , когда добавляешь дату показывает дату 1970 года, посмотрел в корне это папка /boot у неё дата стоит 01.01.1970 . Надругой машине всё нормально показывает реальную дату установки. В чём фишка? не пойму
Когда устанавливал систему, не настроил часы и оно поставило начало эпохи?
системе 4.5 года ) я думаешь помню? но вопрос как исправить? Но ведь команда ls -ctl --time-style +"%H:%M:%S %d.%m.%Y" /etc | awk 'END{print $6, $7}' показывает правильную дату
Сначала ты написал про /boot, теперь пишешь про /etc/ У них могут быть разные даты создания/модификации. Ну и как бы вообще, это оооооочень сомнительный показатель. Так сказать, на уровне пальцем в небо.
В каком году у меня установлена система? ;) └─> ls -ctl --time-style +"%H:%M:%S %d.%m.%Y" / | grep etc drwxr-xr-x 99 root root 4096 15:57:49 26.08.2024 etc └─> eselect news list | head -n 2 News items: [1] 2012-07-12 [gentoo-zh] app-text/xetex remove
Ну ты же сам привёл команду. Оно смотрит на дату создания каких-то там файлов.
не по идее они то совпадают только в первой команде пишет что системе столько то дней, а во второй команде чисто дата , так вот в первой команде результат 19961 дней, а вторая команда показывает дату 01.01.1970 я проверял 19961=01.01.1970
Потому что у файла, который ты(это утилита) проверяешь, дата модификации стоит в начале эпохи.
ладно, что надо сделать чтобы папка /boot ьыла с реальной датой?)
Обсуждают сегодня