¿Cómo puedo examinar el contenido de / etc / localtime?


23

¿Qué comando (s) puedo usar para examinar el contenido de los archivos de zona horaria, como /etc/localtimeo los archivos debajo /usr/share/zoneinfo/*?


2
apropos -s 1 -a time zone
Gilles 'SO- deja de ser malvado'

Respuestas:


34

El comando más apropiado parece ser 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

También puede interrogar estos archivos con el filecomando:

$ 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

Pasos:

  1. Primero verifique la hora local del contenedor acoplable:

    [root@locdb oracle]# zdump /etc/localtime
    /etc/localtime  Tue May 22 13:59:40 2018 UTC
    
  2. Verifique las zonas horarias como a continuación:

    [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. Copie el que necesita, por ejemplo:

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

corrigiendo el comando en el paso 2: zdump / usr / share / zoneinfo / * | cola -10
Shantonav Sen

Creo que mencionar dockeraquí es una distracción de la solución general.
Jeff Schaller

Tampoco veo cómo esto es diferente de la respuesta
Jeff Schaller

tienes razón @Jeff Estaba probando esta solución dentro de un contenedor acoplable sin afectar el hos, por lo tanto, una probable confusión.
Shantonav Sen

-5

En realidad, cualquier cosa puede ser examinada por cadenas:

# strings /etc/localtime

44
Sí, eso realmente no funciona. Intentalo. Da mucha basura y realmente no se puede distinguir el contenido de la configuración regional.
slm

También podría sugerir el uso de un editor hexadecimal.
jgmjgm
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.