Antes de mais nada, crtime
é complicado no Linux . Dito isso, executando algo como
$ stat -c %z /proc/
2014-10-30 14:00:03.012000000 +0100
ou
$ stat -c %Z /proc/
1414674003
é provavelmente exatamente o que você precisa. O sistema de arquivos /proc
é definido pelo padrão LFS e deve estar lá para qualquer sistema Linux, bem como para a maioria (tudo?) UNIX.
Como alternativa, supondo que você realmente não precise de precisão de segundos, mas precise apenas que o registro de data e hora esteja correto, use who
:
$ who -b
system boot 2014-10-30 14:00
De man who
:
-b, --boot
tempo da última inicialização do sistema
Você pode converter isso para segundos desde a época usando o GNU date
:
$ date -d "$(who -b | awk '{print $4,$3}' | tr - / )" +%s
1414674000