复制文件夹

时间:2012-04-02 23:42:17

标签: emacs dired

如何使用emacs dired-mode中的文件夹复制所选文件? 我遇到的问题是下一个问题:当我按下'C'按钮将带有文件夹的所选文件复制到另一个文件夹时,我指的是dir,然后emacs开始复制文件(文件被复制好了) )然后选择文件夹的内容 - 实际上不是文件夹!..

最初的目录内容:

Initial dirs content

准备复制:

Ready to copy

按C:

Pressed C

按Enter:

Pressed Enter

按y:

Pressed y

在两个帧上按g:

Pressed g on both frames

正如您所看到的那样 - 目录1未被复制到目录2,但只是它的内容。当使用文件和文件夹复制选择时,这会产生问题。

3 个答案:

答案 0 :(得分:2)

(require 'ls-lisp)
(setq ls-lisp-use-insert-directory-program nil)

解决了我的问题。

答案 1 :(得分:0)

如果我将名为a的目录标记为123,并将其复制到另一个名为b的目录中,那么我复制后目录b,它包含一个名为a的目录,其中包含123个文件。

这似乎与cp具有相同的行为。这不是你看到的行为吗?

答案 2 :(得分:0)

奇怪的行为。我同意Miserable Variable,它应该与cp完全相同。

请提供您的emacs版本。我建议您直接运行emacs -Q而不加载其他设置以找出根本原因。

在第三张照片的步骤中按 RET 后,我的Emacs(v23.3.1)将提示Recursive copies of /path/to/1? (yes or no)