我使用 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 ~]#