O problema é que && não é um operador válido para [ . Ele precisa de -a , ou [ condition ] && [ other_condition ] .
&& é um separador (como é ; , || , & e \n ) em um shell posix. Veja a instrução [ -f www/archives/pdf/pdf_201207021048.tar ; a instrução termina porque existe um && , então há outra instrução (que também causaria um erro se chegar a ela) que se parece com 11294720 -gt 0 ] , e essa instrução é terminada com ; .