0 boyutu kontrol eden bir komut dosyası var, ancak bunun yerine dosya boyutlarını kontrol etmek için daha kolay bir yol olması gerektiğini düşündüm. Yani file.txtnormalde 100k'dir; bir komut dosyasının 90k'den (0 dahil) az olup olmadığını nasıl kontrol edeceğini ve dosya bu durumda bozuk olduğu için yeni bir kopyasını wget yapmasını nasıl sağlayabilirsiniz.
Şu anda ne kullanıyorum ..
if [ -n file.txt ]
then
echo "everything is good"
else
mail -s "file.txt size is zero, please fix. " myemail@gmail.com < /dev/null
# Grab wget as a fallback
wget -c https://www.server.org/file.txt -P /root/tmp --output-document=/root/tmp/file.txt
mv -f /root/tmp/file.txt /var/www/file.txt
fi