/etc/localtime 是乱码

/etc/localtime 是乱码

我想在 ubuntu 16.04 中禁用 utc

有人说可以做到,/etc/adjtime但我找不到这个文件,只是找到了/etc/localtime

然而,这样做之后会出现一些奇怪的事情, 例如 vi /etc/localtimeTZif2^@^@^L<80>^@^@^@È\^A<80>Èú'pÉó^N

我该怎么做才能解决这个问题?我现在该如何禁用 utc?

答案1

我该如何修复此问题?

我不确定你期望的是什么,但那不是代码。它是时区数据。

~> file /etc/localtime 
/etc/localtime: symbolic link to /usr/share/zoneinfo/Europe/Rome
andrea@farore ~> file /usr/share/zoneinfo/Europe/Rome
/usr/share/zoneinfo/Europe/Rome: symbolic link to San_Marino
andrea@farore ~> file /usr/share/zoneinfo/Europe/San_Marino 
/usr/share/zoneinfo/Europe/San_Marino: timezone data, version 2, 7 gmt time flags, 7 std time flags, no leap seconds, 171 transition times, 7 abbreviation chars

如果您想要更改计算机的时区,但又不想使用 Ubuntu 为此提供的便捷 GUI,您可以随时覆盖该链接。例如:

sudo ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime

相关内容