Tengo un script que comprueba el tamaño 0, pero creo que debe haber una forma más fácil de verificar el tamaño de los archivos. Es decir. file.txt
es normalmente 100k; cómo hacer que un script compruebe si es inferior a 90k (incluido 0), y hacer que realice una nueva copia porque el archivo está dañado en este caso.¿Cómo verificar el tamaño de un archivo?
Lo que estoy usando actualmente ..
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
http://unix.stackexchange.com/q uestions/16640/how-can-i-get-the-size-of-a-file-in-a-bash-script –