Considere usar curl
en lugar de wget
:
curl -o "$file" -z "$file" "$uri"
man curl
dice:
-z
/ --time-cond
& lt; expresión de fecha & gt;
(HTTP / FTP) Solicite un archivo que se haya modificado después de la fecha y la hora especificadas, o una
Eso ha sido modificado antes de ese tiempo. La expresión de fecha puede ser todo tipo de fecha.
cadenas o si no coincide con ninguna interna, en su lugar intenta obtener el tiempo de un nombre de archivo dado.
Si $file
no necesariamente preexistente, deberá hacer uso del -z
bandera condicional, utilizando test -e "$file"
:
if test -e "$file"
then zflag="-z '$file'"
else zflag=
fi
curl -o "$file" $zflag "$uri"
(Tenga en cuenta que no citamos la expansión de $zflag
aquí, como queremos que se someta a división en 0 o 2 tokens).