/ etc / localtime의 내용을 어떻게 확인할 수 있습니까?


23

시간대 파일의 내용 (예 : /etc/localtime또는 아래 파일)을 검사하기 위해 어떤 명령을 사용할 수 /usr/share/zoneinfo/*있습니까?


2
apropos -s 1 -a time zone
— Gilles 'SO- 악마 그만해'

답변:


34

가장 적절한 명령은 zdump입니다.

$ zdump /etc/localtime 
/etc/localtime  Wed Aug  7 23:52:25 2013 EDT

$ zdump /usr/share/zoneinfo/* | tail -10
/usr/share/zoneinfo/Singapore    Thu Aug  8 11:52:48 2013 SGT
/usr/share/zoneinfo/Turkey       Thu Aug  8 06:52:48 2013 EEST
/usr/share/zoneinfo/UCT          Thu Aug  8 03:52:48 2013 UCT
/usr/share/zoneinfo/Universal    Thu Aug  8 03:52:48 2013 UTC
/usr/share/zoneinfo/US           Thu Aug  8 03:52:48 2013
/usr/share/zoneinfo/UTC          Thu Aug  8 03:52:48 2013 UTC
/usr/share/zoneinfo/WET          Thu Aug  8 04:52:48 2013 WEST
/usr/share/zoneinfo/W-SU         Thu Aug  8 07:52:48 2013 MSK
/usr/share/zoneinfo/zone.tab     Thu Aug  8 03:52:48 2013
/usr/share/zoneinfo/Zulu         Thu Aug  8 03:52:48 2013 UTC

다음 file명령을 사용하여 이러한 파일을 조사 할 수도 있습니다 .

$ file /etc/localtime 
/etc/localtime: timezone data, version 2, 4 gmt time flags, 4 std time flags, no leap seconds, 235 transition times, 4 abbreviation chars

$ file /usr/share/zoneinfo/Singapore
/usr/share/zoneinfo/Singapore: timezone data, version 2, 8 gmt time flags, 8 std time flags, no leap seconds, 8 transition times, 8 abbreviation chars


0

단계 :

  1. 먼저 도커 컨테이너의 현지 시간을 확인하십시오.

    [root@locdb oracle]# zdump /etc/localtime
    /etc/localtime  Tue May 22 13:59:40 2018 UTC
    
  2. 아래와 같이 시간대를 확인하십시오.

    [root@locdb oracle]# zdump /usr/share/zoneinfo/* | tail -10
    /usr/share/zoneinfo/UTC          Tue May 22 14:01:21 2018 UTC
    /usr/share/zoneinfo/Universal    Tue May 22 14:01:21 2018 UTC
    /usr/share/zoneinfo/W-SU         Tue May 22 17:01:21 2018 MSK
    /usr/share/zoneinfo/WET          Tue May 22 15:01:21 2018 WEST
    /usr/share/zoneinfo/Zulu         Tue May 22 14:01:21 2018 UTC
    /usr/share/zoneinfo/iso3166.tab  Tue May 22 14:01:21 2018
    /usr/share/zoneinfo/posix        Tue May 22 14:01:21 2018
    /usr/share/zoneinfo/posixrules   Tue May 22 10:01:21 2018 EDT
    /usr/share/zoneinfo/right        Tue May 22 14:01:21 2018
    /usr/share/zoneinfo/zone.tab     Tue May 22 14:01:21 2018
    
  3. 예를 들어 필요한 것을 복사하십시오.

    cp  /usr/share/zoneinfo/UTC /etc/localtime
    

2 단계의 명령 정정 : zdump / usr / share / zoneinfo / * | 꼬리 -10
— Shantonav Sen 12

docker여기에 언급하는 것은 일반적인 해결책에서 산만 하다고 생각 합니다.
— Jeff Schaller

나는 또한 이것이 이것이 slm의 답변
— Jeff Schaller

당신은 옳습니다 .Jeff 나는 가능한 해결책에 영향을 미치지 않고 도커 컨테이너 내 에서이 솔루션을 시도하고있었습니다.
— Shantonav Sen 8:23에

-5

실제로 문자열로 무엇이든 검사 할 수 있습니다.

# strings /etc/localtime

4
네, 실제로 작동하지 않습니다. 시도 해봐. 그것은 많은 쓰레기를 주며 실제로 로케일의 내용을 만들 수는 없습니다.
— slm

hexeditor 사용을 제안 할 수도 있습니다.
— jgmjgm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.