É um comportamento esperado.
Eu acredito que o que você quer dizer é:
zdump -v /etc/localtime
localhost e localtime são duas coisas completamente diferentes, embora ambas comecem com local ... =)
Estou tentando configurar o fuso horário de um servidor (Ubuntu 14.04.4), no entanto, o comando zdump não mostra as informações esperadas como:
America/Santiago Sun Apr 26 02:59:59 2015 UTC = Sat Apr 25 23:59:59 2015 CLST isdst=1 gmtoff=-10800
o comando zdump mostra:
zeusdevel@zeus2:~$ zdump -v /etc/localhost
/etc/localhost -9223372036854775808 = NULL
/etc/localhost -9223372036854689408 = NULL
/etc/localhost 9223372036854689407 = NULL
/etc/localhost 9223372036854775807 = NULL
No entanto
zeusdevel@zeus2:~$ zdump Chile
Chile Tue Apr 26 13:23:20 2016 Chile
e
zeusdevel@zeus2:~$ zdump -v
não mostra nada.
zdump
não aceita nomes de caminhos como argumento, mas sim nomes de fusos horários.
Se você usar zdump
da maneira documentada, espera-se que ele funcione conforme documentado.