使用 tramp / dired-mode 访问远程共享 Centos linux 服务器 -- 例如-- 我随后无法使用 将文件 / 目录从远程服务器递归复制到本地计算机。变量设置为-- 即。(find-file "/ssh:[email protected]:/home/lawlist/")
dired-do-copy
dired-recursive-copies
always
(setq dired-recursive-copies 'always)
所发生的情况是,选定的目录从远程复制到本地,但目录内的任何内容都没有被复制 - 即,在本地机器上创建一个空文件夹(其名称与被复制的文件夹相同),但没有其他事情发生。
请问如何使用将文件/文件夹从远程服务器递归复制到本地计算机dired-mode
?
编辑(2014 年 10 月 16 日):关于此问题的 Emacs 错误报告已提交 -- bug#18751
: http://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