Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет dima_i ([info]dima_i)
@ 2011-10-31 22:44:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
У каждого свои ощущения от перехода на зимнее время, а вот мой компьютер сначала молча и незаметно переводит часы, а потом обнаруживает, что даты всех его файлов отличаются от файлов бэкапа, и начинает весь бэкап переписывать. Как бы этого избежать? (бэкап делается командой rsync -a)

update: в результате сегодня выучил много бесполезного про то, как Linux и Windows хранят и пересчитывают времена создания/изменения файлов. По-моему, надо во всем мире летнее время отменить, тогда освободится столько усилий программистов по его обработке, что все прочие экономии будут уже не важны.
В том, как диск сообщает компьютеру о времени создания файлов, я так и не разобрался, но способ решить свою проблему придумал: надо перед первым бэкапом в новом времени вручную переводить часовую зону на диске. Тогда "эффективное время создания файлов", сообщаемое компьютеру, тоже сдвигается. Осталось написать скриптик, который будет мне напоминать о переводе часов (и одновременно блокировать бэкап) -- все равно уже давно собирался.

update 03.2013: все-таки вышеописанный способ не работает. Проще уже переписывать бэкап полностью два раза в год, чем разбираться дальше.


(Читать комментарии) - (Добавить комментарий)


[info]dima_i
2011-11-02 00:51 (ссылка)
Вроде решение придумал, хоть до конца и не разобрался (и, честно говоря, не хочу).

(Ответить) (Уровень выше)


(Читать комментарии) -