J'ai un script qui vérifie la taille 0, mais je pensais qu'il devait y avoir un moyen plus simple de vérifier la taille des fichiers à la place. Ie file.txt
vaut normalement 100k; comment faire vérifier un script s'il est inférieur à 90k (y compris 0), et lui faire en obtenir une nouvelle copie car le fichier est corrompu dans ce cas.
Ce que j'utilise actuellement.
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