vous voudriez utiliser rechercher :
find . -size 0 -delete
Cela supprimera tous les fichiers d'un répertoire (et en dessous) qui sont de taille zéro.
find /tmp -size 0 -print -delete
Si vous voulez juste un fichier particulier ;
if [ ! -s /tmp/foo ] ; then
rm /tmp/foo
fi