如何检查 /etc/localtime 的内容?

slm*_*slm 30 timezone

我可以使用什么命令来检查时区文件的内容,例如/etc/localtime或 下的文件/usr/share/zoneinfo/*

slm*_*slm 39

最合适的命令似乎是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
Run Code Online (Sandbox Code Playgroud)

您还可以使用以下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
Run Code Online (Sandbox Code Playgroud)

  • 要提取最大的细节, - 为“zdump(8)”提供“-v”选项。- 如果关注特定城市,请务必在前面添加国家或大陆前缀(或仅给出 TZ 文件的绝对路径)。新加坡既是一个国家也是一个城市,是一个特例:“zdump -v Singapore”和“zdump -v Asia/Singapore”打印相同的结果。但是,例如,您从“zdump -v Berlin”获得的信息要比从“zdump -v Europe/Berlin”获得的信息少得多。 (2认同)