Sistem saat dilimini komut satırından değiştirmenin hızlı bir yolu var mı?


21

Genellikle Tarih ve Saat için Sistem Tercihi panelinden yapıyorum, ancak varsa bunu yapmak için daha hızlı bir yol istiyorum.

Yanıtlar:


34

Aşağıdaki Terminal komutunu kullanın:

sudo systemsetup -settimezone timezone

Geçerli timezonedeğerlerin bir listesi için tuşunu kullanın sudo systemsetup -listtimezones.

Geçerli saat dilimini almak için şunu kullanın:

sudo systemsetup -gettimezone

5
Ve sadece kayıt için , geçerli saat dilimini de yapabilirsiniz sudo systemsetup -gettimezone.
XåpplI'-I0llwlg'I -

1
saat dilimini root olmadan almanın bir yolu var mı?
süvari alayı

CLI'den NTP kaynağını nasıl güncelleyebilirim?
Quanlong

Ne yazık ki, bu benim için çalışmıyor. Bunu değiştiriyor gibi görünüyor ( Set TimeZone: America/New_Yorkçıkış kodu 0'ı söylüyor ve döndürüyor), ancak sudo systemsetup -gettimezoneönceki değeri ( Time Zone: America/Los_Angeles) döndürüyor .
AlexChaffee

0

Bunlara ek olarak:

Rasgele bir saat dilimi yazdırma :

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

Rasgele bir saat dilimi ayarlama :

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

Bir saat dilimi bulma (örneğin, bu durumda "Los" içeren):

sudo printf ''; sudo systemsetup -listtimezones | grep Los
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.