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

Использование временных штампов

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

wget -S http://www.gnu.ai.mit.edu/

Простой вызов "ls -l" покажет, что временной штамп локального файла эквивалентен значению заголовка "Last-Modified", возвращаемого сервером. Отсюда вы видите, что временные штампы сохраняются локально даже без опции "-N"

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

wget -N http://www.gnu.ai.mit.edu/

Wget запросит у сервера дату модификации файла. Если локальный файл не старее, то удаленный файл не будет выгружен. Однако, если удаленный файл более новый, то он будет выгружен обычным образом.

То же самое относится к FTP. Например:

wget ftp://ftp.ifi.uio.no/pub/emacs/gnus/*

"ls" покажет, что временные штампы установлены в соответствии с их состоянием на удаленном сервере. Перезапуск команды с опцией "-N" принудит Wget дополучить только те файлы, что были изменены.

При HTTP и FTP выгрузке Wget будет корректно устанавливать локальные временные штампы независимо от использования "-N" если, конечно, он сможет получить список для FTP каталога или заголовок "Last-Modified" для HTTP.

Если вы желаете зеркалировать GNU архив каждую неделю, то вам необходимо пользоваться следующей командой:

wget --timestamping -r ftp://prep.ai.mit.edu/pub/gnu/

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

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