Emacs - dired-mode - 递归复制文件/目录 - 从远程到本地

Emacs - dired-mode - 递归复制文件/目录 - 从远程到本地

使用 tramp / dired-mode 访问远程共享 Centos linux 服务器 -- 例如-- 我随后无法使用 将文件 / 目录从远程服务器递归复制到本地计算机。变量设置为-- 即。(find-file "/ssh:[email protected]:/home/lawlist/")dired-do-copydired-recursive-copiesalways(setq dired-recursive-copies 'always)

所发生的情况是,选定的目录从远程复制到本地,但目录内的任何内容都没有被复制 - 即,在本地机器上创建一个空文件夹(其名称与被复制的文件夹相同),但没有其他事情发生。

请问如何使用将文件/文件夹从远程服务器递归复制到本地计算机dired-mode


编辑(2014 年 10 月 16 日):关于此问题的 Emacs 错误报告已提交 -- bug#18751http://debbugs.gnu.org/cgi/bugreport.cgi?bug=18751

答案1

听起来像是一个错误。如果这应该递归复制目录内容,但实际上没有,那么M-x report-emacs-bug,最好使用以 开头的复制配方emacs -Q

仅供参考,我刚刚尝试过(在我的设置中),它按预期工作(没有像您报告的那样失败)。所以听起来您的设置可能出了问题。我在 MS Windows 上 - 也许这有区别。也许还要检查目录等的权限。

答案2

Emacs 开发团队已修复错误 #18751。此修复现已包含在当前版本的 Emacs Trunk 中。

--with-ns使用2014 年 11 月 5 日构建的 Emacs Trunk 进行测试:

GNU Emacs 25.0.50.1 (x86_64-apple-darwin10.8.0, NS appkit-1038.36 Version 10.6.8 (Build 10K549)) of 2014-11-05 on MP.local

相关内容