rm_rf
pub fn force_remove_all_fail_if_not_exist(path: &Path) -> Result<()>
same as force_remove_all above, but fail if the original destination does not exist
force_remove_all