Existe uma maneira rápida de alternar o fuso horário do sistema da linha de comando?


21

Normalmente, faço isso através do painel Preferências do sistema para Data e hora, mas gostaria de uma maneira mais rápida de fazer isso, se houver.

Respostas:


34

Use o seguinte comando Terminal:

sudo systemsetup -settimezone timezone

Para uma lista de timezonevalores válidos , use sudo systemsetup -listtimezones.

Para obter o fuso horário atual, use:

sudo systemsetup -gettimezone

5
E apenas para o registro, você também pode obter o fuso horário atual fazendo isso sudo systemsetup -gettimezone.
XåpplI'-I0llwlg'I - 08/09/14

1
existe uma maneira de obter o fuso horário sem raiz?
cavalcade 28/02

Como posso atualizar a fonte NTP da CLI?
Quanlong

Infelizmente, isso não está funcionando para mim. Parece alterá-lo (diz Set TimeZone: America/New_Yorke retorna o código de saída 0), mas sudo systemsetup -gettimezoneretorna o valor anterior ( Time Zone: America/Los_Angeles).
AlexChaffee 02/02

0

Além disso:

Imprimindo um fuso horário aleatório :

ruby -e "puts `sudo systemsetup -listtimezones`.lines.sample.strip"

Definindo um fuso horário aleatório :

sudo systemsetup -settimezone (ruby -e "puts `sudo systemsetup -listtimezones`.lines.sample.strip")

Localizando um fuso horário (por exemplo, contendo "Los" neste caso):

sudo printf ''; sudo systemsetup -listtimezones | grep Los
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.