Mam skrypt, który sprawdza rozmiar 0, ale pomyślałem, że zamiast tego musi istnieć łatwiejszy sposób sprawdzania rozmiarów plików. To file.txt
znaczy normalnie 100k; jak sprawić, by skrypt sprawdził, czy jest mniejszy niż 90k (w tym 0), i sprawić, by wykonał nową kopię, ponieważ w tym przypadku plik jest uszkodzony.
Czego obecnie używam…
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