more symlink, exec, and empty files handling