/ 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.