hudyfx
(usa Outra)
Enviado em 23/08/2011 - 14:58h
bom se o arquivo for muito grande e ele tiver um "md5" a cada atualização vc comparar ele apenas.
$ md5sum arquivo.txt > arquivo.txt.md5
vc pode pegar o MD5 do arquivo no site e executa ele
$ md5sum -c arquivo.txt.md5
arquivo.txt : SUCESSO
ele retoria sucesso se o arquivo que vc tem, conter o mesmo hash do md5 me vc acabou de baixar
com isso vc pode fazer um script que verifica a cada minuto assim:
#!/bin/bash
while true; do
wget
www.algumsite.com/arquivo.txt.md5">
www.algumsite.com/arquivo.txt.md5
md5sum -c arquivo.txt.md5 --status
if [ $? -eq 1 ]; then
wget
www.algumsite.com/arquivo.txt
else
echo -e "Aqui do servidor ainda nao foi atualizado."
fi
sleep 60; clear
done
bom isso útil se o arquivo tiver um MD5 no site é logico... caso contrario vc terá que baixar mesmo e comparar na sua maquina ...
muita gente deixa o md5 dos arquivos disponível com os aquivo a serem baixados justamente para apos o download vc saber se o que vc baixou é realmente igual ao do site.