Ich habe ein Skript, das nach der Größe 0 sucht, aber ich dachte, es muss eine einfachere Möglichkeit geben, stattdessen nach Dateigrößen zu suchen. Dh file.txt
ist normalerweise 100k; So überprüfen Sie, ob ein Skript weniger als 90 KB (einschließlich 0) enthält, und lassen es eine neue Kopie erstellen, da die Datei in diesem Fall beschädigt ist.
Was ich gerade benutze ..
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