Você pode verificar (com test -s
) se o arquivo tem conteúdo ou simplesmente usar o valor de retorno de wget
. Faça o download para um arquivo temporário e somente se o teste for aprovado, copie para a saída real:
$ wget -q -O /tmp/a http://localhost/nonexistent && mv -v /tmp/a /tmp/b
$ wget -q -O /tmp/a http://localhost && mv -v /tmp/a /tmp/b
‘/tmp/a’ -> ‘/tmp/b’
$