1

Я использую 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 ответа2

1

Программа 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) конфигурации локальной машины, используемой для отображения времени.

0

Вы пытались изменить свой экспорт 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 ~]#

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .