Pertimbangkan untuk menggunakan curldaripada wget:
curl -o "$file" -z "$file" "$uri"
man curl mengatakan:
-z/ --time-cond <ekspresi tanggal>
(HTTP / FTP) Minta file yang telah dimodifikasi lebih lambat dari waktu dan tanggal yang diberikan, atau yang telah dimodifikasi sebelum waktu itu. Ekspresi tanggal dapat berupa segala jenis string tanggal atau jika tidak cocok dengan string internal, ia mencoba mendapatkan waktu dari nama file yang diberikan.
Jika $filebelum tentu ada sebelumnya, Anda harus menggunakan -zflag yang bersyarat, menggunakan test -e "$file":
if test -e "$file"
then zflag="-z '$file'"
else zflag=
fi
curl -o "$file" $zflag "$uri"
(Perhatikan bahwa kami tidak mengutip ekspansi di $zflagsini, karena kami ingin itu mengalami pemisahan ke 0 atau 2 token).
Jika shell Anda mendukung array (mis. Bash), maka kami memiliki versi yang lebih aman dan bersih:
if test -e "$file"
then zflag=(-z "$file")
else zflag=()
fi
curl -o "$file" "${zflag[@]}" "$uri"