>>363
ディレクトリというのがUNIXにはあるんだけども。

>>365
試してないけどこんな感じで
contains () {
 local x="$1"; shift
 for i; do
   [ "x$i" = "x$x" ] && return 0
 done
 return 1
}
for f in $e_files; do
 contains "$f" $files || echo "rm $f"
done