find を使用することをお勧めします :
 find . -size 0 -delete
 これにより、ディレクトリ (およびそれ以下) 内のサイズ 0 のすべてのファイルが削除されます。
find /tmp -size 0 -print -delete
 特定のファイルだけが必要な場合;
if [ ! -s /tmp/foo ] ; then
  rm /tmp/foo
fi
 find を使用することをお勧めします :
 find . -size 0 -delete
 これにより、ディレクトリ (およびそれ以下) 内のサイズ 0 のすべてのファイルが削除されます。
find /tmp -size 0 -print -delete
 特定のファイルだけが必要な場合;
if [ ! -s /tmp/foo ] ; then
  rm /tmp/foo
fi