Linux日期命令:转换命名统计信息转储日期

时间:2020-01-09 10:37:30  来源:igfitidea点击:

rndc stats命令在RHEL 5.x或CentOS 5.x BIND 9服务器下创建了/var/named/chroot/var/named/data/named_stats.txt文件。
但是,日期不是正确的格式。
日期采用以下格式:

grep Dump /var/named/chroot/var/named/data/named_stats.txt

输出:

+++ Statistics Dump +++ (1263408025) Statistics Dump (1263408025) +++ Statistics Dump +++ (1263408071) Statistics Dump (1263408071) +++ Statistics Dump +++ (1268304218) Statistics Dump (1268304218) +++ Statistics Dump +++ (1268304248) Statistics Dump (1268304248)

如何将日期转换为人类可读的格式?

数字1263408025是自1970-01-01以来的秒数,可以使用以下简单的date命令将其转换为人类可读的格式:

$ date -d '1970-01-01 1263408025 sec'

输出示例:

Wed Jan 13 18:40:25 CST 2010

您命名的统计信息已于2010年1月13日当地时间18:40:25转储。

有关UNIX时间的更多信息

Unix时间(即POSIX时间)是一种用于描述时间点的系统,该时间点定义为自1970年1月1日午夜多点协调世界时(UTC)起经过的秒数,不包括leap秒。
有关更多信息,请参见Wikipedia文章或参考手册页:

$ man date

或者

$ info coreutils date