le gustaría usar buscar :
find . -size 0 -delete
Esto eliminará todos los archivos en un directorio (y debajo) que son de tamaño cero.
find /tmp -size 0 -print -delete
Si solo desea un archivo en particular;
if [ ! -s /tmp/foo ] ; then
rm /tmp/foo
fi