Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/uu/rm/locales/en-US.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ rm-error-dangerous-recursive-operation-same-as-root = it is dangerous to operate
rm-error-use-no-preserve-root = use --no-preserve-root to override this failsafe
rm-error-refusing-to-remove-directory = refusing to remove '.' or '..' directory: skipping {$path}
rm-error-cannot-remove = cannot remove {$file}
rm-error-traversal-failed = traversal failed: {$path}
rm-error-may-not-abbreviate-no-preserve-root = you may not abbreviate the --no-preserve-root option

# Verbose messages
Expand Down
1 change: 1 addition & 0 deletions src/uu/rm/locales/fr-FR.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ rm-error-dangerous-recursive-operation-same-as-root = il est dangereux d'opérer
rm-error-use-no-preserve-root = utilisez --no-preserve-root pour outrepasser cette protection
rm-error-refusing-to-remove-directory = refus de supprimer le répertoire '.' ou '..' : ignorer {$path}
rm-error-cannot-remove = impossible de supprimer {$file}
rm-error-traversal-failed = échec du parcours : {$path}
rm-error-may-not-abbreviate-no-preserve-root = Vous ne pouvez pas abréger l'option --no-preserve-root

# Messages verbeux
Expand Down
6 changes: 5 additions & 1 deletion src/uu/rm/src/platform/unix.rs
Original file line number Diff line number Diff line change
Expand Up @@ -349,7 +349,11 @@ pub fn safe_remove_dir_recursive_impl(path: &Path, dir_fd: &DirFd, options: &Opt
return !options.force;
}
Err(e) => {
return handle_error_with_force(e, path, options);
let e = e.map_err_context(
|| translate!("rm-error-traversal-failed", "path" => path.display().to_string()),
);
show_error!("{e}");
return true;
}
};

Expand Down
Loading