调用M-x find-name-dired
时,系统会提示您输入根目录和文件名模式。
多个文件扩展名的正确查找正则表达式是什么?例如,使用*(txt|html)
转换为find . \( -iname \*\(coffee\|html\) \) -ls
,这不起作用。有没有办法转换为此处提到的-o
或-regex
:
答案 0 :(得分:3)
-name
参数来自变量,因此可以在代码中轻松覆盖:
(defun my-find-regex-dired ()
"Like `find-name-dired', but using -regex instead of -name"
(interactive)
(let ((find-name-arg "-regex"))
(call-interactively 'find-name-dired)))
或者您可以复制find-name-dired
并根据需要进行编辑。
但是我建议只使用M-x find-dired
来完全控制参数。