Dired:重复文件(操作,而不是如何摆脱'em)

ele*_*kil 2 emacs dired

有时我想创建一些文件(比如配置文件)的副本,这些文件最初应该与初始文件具有相同的内容.因此,我希望能够在dired中标记一些文件并"复制"它们,这种复制过程可能类似于大多数文件管理器使用的复制过程,当粘贴到原始目录时:复制的文件名得到" (复制)"附加(在文件扩展名之前).

我似乎无法找到这样做的内置dired函数,也许有人可以帮助/已经创建了这样的函数?

非常感谢帮助!

jua*_*eon 7

有一个功能可以满足您的需求: dired-do-copy-regexp

使用示例:

  1. 标记文件
  2. M-x dired-do-copy-regexp
  3. \(.*\)\.\(.*\)
  4. \1 (copy).\2

对于名为foo.txt的文件,您将创建另一个名为foo(copy).txt的文件

请注意,我的第一个正则表达式有两个组,第二个正则表达式引用它们.如果需要,你可以做更复杂的事情.

  • 第3点看起来像一群啦啦队 (2认同)