タイムゾーンの詳細を取得する必要があります。

タイムゾーンの詳細を取得する必要があります。

私のインフラストラクチャの一部のシステムでタイムゾーンの詳細を取得しています。

一部のマシン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別のドライブ/パーティションにない限りファイルだけなので、この方法の使いやすさが低下します。 ^_^;

関連情報