私のインフラストラクチャの一部のシステムでタイムゾーンの詳細を取得しています。
一部のマシンtimedatectl
では、必要な詳細を簡単に入手できるようです。
$/etc/bin/timedatectl | /bin/grep "Timezone"
Timezone: America/Los_Angeles (PST, -8000)
timedatectl
しかし、私はコマンドなしでマシンからタイムゾーンの詳細を取得するのと同じ選択肢を探していました。
最後にバイナリファイルなので、/etc/locatimeファイルを確認しました。したがって、必要な詳細を取得するにはある程度時間がかかります。
答え1
date +%Z
これでタイムゾーンが表示されます。たとえば、GMT、PSTなどです。
dateコマンド自体にもこの情報が含まれています。
詳細についてはを参照してくださいman date
。
答え2
次のコマンドを使用できます。
cat /etc/timezone
出力例:
Africa/Tunis
それから:
zdump Africa/Tunis
出力例:
Africa/Tunis Wed Feb 14 21:09:03 2018 CET
答え3
通常、/etc/localtime
*はファイルへのシンボリックリンクなので、すべてのLinuxベースのシステムでコマンドを実行して必要なタイムゾーン情報を取得できます/usr/share/zoneinfo/
。ls -l /etc/localtime
*)/usr
別のドライブ/パーティションにない限りファイルだけなので、この方法の使いやすさが低下します。 ^_^;