With (setq delete-by-moving-to-trash t)
, deleting a non-empty directory in a remote dired
buffer fails with message file-error: Couldn’t delete /ssh:server:/home/user/Downloads/some_directory
. I tried with toggle-debug-on-error
on, but no stack trace was given.
Trashing a remote file is just OK.
When delete-by-moving-to-trash
is nil
, everything is just fine.
The remote Ubuntu server has trash-cli
(0.12.9.14) install by sudo apt-get install trash-cli
.
There's a related question here, but it does not seem to solve my problem.
My emacs version is: GNU Emacs 28.1 (build 1, x86_64-apple-darwin21.5.0, Carbon Version 165 AppKit 2113.5) of 2022-07-04
.
How can I fix this?