src]$ mkdir empty; cd empty; touch {a,b,c}.{a,b,c}
empty]$ echo foo > d.d
empty]$ ls
a.a a.b a.c b.a b.b b.c c.a c.b c.c d.d
empty]$ perl -e'-f and !-s _ and unlink for @ARGV' *.*
empty]$ ls
d.d
empty]$
####
empty]$ perl -e'unlink grep -f && !-s _, @ARGV' *.*
##
##
empty]$ perl -e'unlink grep !-s, @ARGV' *.*