시간대 세부정보를 가져와야 합니다.

시간대 세부정보를 가져와야 합니다.

내 인프라의 일부 시스템에서 시간대 세부 정보를 얻고 있습니다.

일부 기계 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별도의 드라이브/파티션에 있지 않는 한 파일일 뿐이므로 이 방법의 유용성이 떨어집니다. ^_^;

관련 정보