date +%Z
Isso lhe dará o fuso horário. por exemplo, GMT, PST ... etc
O comando date por si só também inclui essa informação.
veja man date
para mais informações.
Eu estava no processo de obter os detalhes do fuso horário de algumas das máquinas na infraestrutura.
E algumas máquinas têm timedatectl
e obter os detalhes necessários parece ser bem fácil com isso.
$/etc/bin/timedatectl | /bin/grep "Timezone"
Timezone: America/Los_Angeles (PST, -8000)
Mas eu estava procurando alternativa era obter os detalhes do fuso horário nas máquinas que não tem o comando timedatectl
neles.
E acabei verificando o arquivo / etc / locatime e já que este é um arquivo binário. Daí encontrar algum tempo difícil para obter os detalhes necessários.
date +%Z
Isso lhe dará o fuso horário. por exemplo, GMT, PST ... etc
O comando date por si só também inclui essa informação.
veja man date
para mais informações.
Você pode usar os seguintes comandos:
cat /etc/timezone
Exemplo de saída:
Africa/Tunis
Então:
zdump Africa/Tunis
Exemplo de saída:
Africa/Tunis Wed Feb 14 21:09:03 2018 CET
Como /etc/localtime
é normalmente * um link simbólico para um arquivo em /usr/share/zoneinfo/
, você deve ser capaz de emitir ls -l /etc/localtime
para obter as informações de fuso horário que você precisa em qualquer máquina baseada em linux.
*) a menos que /usr
esteja em uma unidade / partição separada, então é um arquivo, tornando este método menos do que útil. ^ _ ^;