fix rm bug: when file not exist, do not return error