Как изменить "смещение по времени от 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
Как это изменить?
Спасибо!
2 ответа
stat
Программа показывает местное время для каждой даты доступа, изменения и изменения. Нечетным является, вероятно, переход на летнее время, смещение его на час (хотя 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) конфигурации локальной машины, используемой для отображения времени.
Вы пытались изменить свой экспорт 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 ~]#