Получение времени изменения файла с сервера в wget

Модератор: /dev/random

Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Получение времени изменения файла с сервера в wget

Сообщение Arceny »

Чтобы не поднимать новую тему. Как в wget отключить получение даты файла с сервера (Last Modified) и применение этой даты к локальному файлу после скачивания?

В хелпе/мане/руководствах не нашёл,

Код: Выделить всё

 cat /home/arceny/.wgetrc
timestamping = off

не помогает
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Получение времени изменения файла с сервера в wget

Сообщение rm_ »

Как вариант - делать каждому файлу после скачивания touch.
Написать скрипт, который будет это делать автоматически.
А вообще, не пойму, зачем это может быть нужно.
Спасибо сказали:
Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: Получение времени изменения файла с сервера в wget

Сообщение Arceny »

Ну вот, опять костыли.

Зачем нужно - очень просто. Качаю пачку файлов (список), оно всё лежит в одной директории и потом разгребается.

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

Получение даты актуально только при мирроринге, что-бы в следующий раз свериться с сервером и скачать новую версию, если она обновилась (ключик -N).
Спасибо сказали:
Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: Получение времени изменения файла с сервера в wget

Сообщение Arceny »

Код: Выделить всё

#!/bin/bash

get() {
    wget -c -t 99 "$1" -O "$2"
    touch "$2"
}

get "http://url" "output.filename"


:-(
Спасибо сказали: