3

Всякий раз, когда я изменяю файл на моей (Scientific Linux 6, 64-битной) машине, дата его изменения устанавливается в будущем:

bash$ touch new.txt && stat -c %y new.txt && date
2016-09-19 12:33:08.763882267 +0200
Mo 19. Sep 12:30:21 CEST 2016

Как это может произойти, и как я могу снова сделать даты изменения нормальными? Кажется, что разница между фактическим временем и временем модификации увеличивается, чем дольше машина активна.

1 ответ1

1

Как подтверждается в комментариях выше, вы работаете с сетевой файловой системой, где время сервера и клиента не синхронизировано. Файл создается с отметкой времени, предоставленной сервером, и в будущем это будет 3 минуты с точки зрения вашей рабочей станции. Этого легко избежать, если вы используете NTP или другую систему синхронизации времени.

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