如何修改文件的“UTC 时间偏移量”

如何修改文件的“UTC 时间偏移量”

我使用 stat 获取文件信息,我注意到

Access: 2013-12-28 13:12:11.244573123 +0100
Modify: 2013-11-12 22:54:42.274460079 +0200
Change: 2013-12-13 12:45:08.164394887 +0100

意思+0100 +0200是“与 UTC 的时间偏移”

我想将第二行改为:

Modify: 2013-11-12 22:54:42.274460079 +0100

如何修改?

谢谢!

答案1

stat程序显示每个访问、修改和更改日期的本地时间。奇怪的是,可能是夏令时,时间偏移了一个小时(虽然 11 月 12 日似乎有点晚,但我从stat我的 Debian 7 机器上的结果中看到了这种模式)。

例如,我的时区通常为EST5EDT,并且我看到以下内容:

$ stat vbx-minix3.2-gcc-normal-run.log
  File: `vbx-minix3.2-gcc-normal-run.log'
  Size: 164806          Blocks: 328        IO Block: 4096   regular file
Device: fe01h/65025d    Inode: 550759      Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1001/     tom)   Gid: (  100/   users)
Access: 2015-12-18 21:30:09.081845121 -0500
Modify: 2014-07-25 17:16:10.000000000 -0400
Change: 2015-09-18 19:08:03.501222363 -0400
 Birth: -

通过覆盖时区,我可以看到所有具有相同偏移量的日期:

$ TZ=EST5 stat vbx-minix3.2-gcc-normal-run.log
  File: `vbx-minix3.2-gcc-normal-run.log'
  Size: 164806          Blocks: 328        IO Block: 4096   regular file
Device: fe01h/65025d    Inode: 550759      Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1001/     tom)   Gid: (  100/   users)
Access: 2015-12-18 21:30:09.081845121 -0500
Modify: 2014-07-25 16:16:10.000000000 -0500
Change: 2015-09-18 18:08:03.501222363 -0500
 Birth: -

您或许可以选择一个TZ省略夏令时选项的等效选项。

哪一个看到取决于他们的时区设置。显示的偏移量仅取决于 (a) 发生更改的年份和 (b) 用于显示时间的本地机器配置。

答案2

您是否尝试过更改您的 TZ 导出?

[root@pm-prod-email01 ~]# stat /etc/sysconfig/clock
  File: `/etc/sysconfig/clock'
  Size: 27          Blocks: 8          IO Block: 4096   regular file
Device: ca01h/51713d    Inode: 65628       Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2015-12-18 14:08:21.000000000 -0800
Modify: 2013-10-10 10:53:17.000000000 -0700
Change: 2013-10-10 10:53:17.000000000 -0700
[root@pm-prod-email01 ~]# TZ='Asia/Kolkata'
[root@pm-prod-email01 ~]# export TZ
[root@pm-prod-email01 ~]# stat /etc/sysconfig/clock
  File: `/etc/sysconfig/clock'
  Size: 27          Blocks: 8          IO Block: 4096   regular file
Device: ca01h/51713d    Inode: 65628       Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2015-12-19 03:38:21.000000000 +0530
Modify: 2013-10-10 23:23:17.000000000 +0530
Change: 2013-10-10 23:23:17.000000000 +0530
[root@pm-prod-email01 ~]#

相关内容