У меня есть script, который проверяет размер 0, но я думал, что должен быть более простой способ проверить размеры файлов. То есть file.txt
обычно равно 100k; как сделать script проверить, если оно меньше 90k (включая 0), и сделать его wget новой копией, потому что файл поврежден в этом случае.
То, что я сейчас использую.
if [ -n file.txt ]
then
echo "everything is good"
else
mail -s "file.txt size is zero, please fix. " [email protected] < /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