Как заставить rsync сохранять временные метки неизмененных файлов - PullRequest
6 голосов
/ 23 марта 2011

Я использую статический генератор веб-сайтов, который генерирует все файлы на веб-сайте при каждом запуске. После генерации файлов я использую rsync для копирования содержимого на месте.

Чтобы улучшить кэширование, я бы хотел, чтобы rsync не изменял временную метку тех файлов в месте назначения, которые не изменились. Возможно ли это?

РЕДАКТИРОВАТЬ: чтобы было ясно, временные метки всех исходных файлов всегда новее, чем временные метки целевых файлов.

Ответы [ 2 ]

11 голосов
/ 23 марта 2011

Опция -c, кажется, делает то, что я хочу.В моем случае потеря производительности не является проблемой.

0 голосов
/ 23 марта 2011

Вы пробовали флаги -t и -E?

РЕДАКТИРОВАТЬ: Э-э ... или метка времени исходных файлов изменяется каждый раз, когда вы обновляете сайт, даже если файлы не изменились?

...