Wget 1.5.3. Руководство пользователя

Контроль времени модификации

Одним из наиболее важных аспектов зеркалирования информации из Интернета является обновление ваших архивов.

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

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

Файл рассматривается как новый если выполняется одно из следующих условий:

  1. Файл с таким именем отсутствует в локальной системе.
  2. Файл с таким именем уже существует, но время модификации у удаленного файла более позднее, чем у локального.

Для реализации этого программе требуется информация о времени модификации локального и удаленного файлов. Подобная информация называется временными штампами.

Временные штампы включаются в Wget опцией "--timestamping" ("-N") или посредством директивы "timestamping = on" в файле ".wgetrc". При этой опции для каждого файла предполагаемого к выгрузке Wget проверяет наличие локального файла с таким же именем. Если такой файл существует и время его модификации более раннее чем у удаленного файла, то Wget его выгружает.

Если локальный файл не существует или размеры локального и удаленного файла не совпадают, то Wget выполнит выгрузку удаленного файла не зависимо от того, что говорят временные штампы.

[< предыдущая] [содержание] [следующая >]

Последнее изменение: Monday, 02-Jul-2001 02:28:36 SAMST