如何列出此命令的输出
ls -ltDR \`find . -maxdepth 4 -type f -name "*.org"\`
在dired-buffer中。上面的命令列出了所有按访问时间排序的组织文件。
首先使用Mx dired打开 dired 缓冲区
在dired缓冲区中按访问时间排序
您可以更改用于对 dired 缓冲区进行排序的排序命令。
按访问时间排序...
铜
这将调出一个迷你缓冲区,然后您输入-lutR
R 将创建 dired 递归子目录
仅显示 .org 文件
以下来自此线程的信息有效:
http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/acb20ee78c00e4ec#
(安德烈亚斯·波利茨)
这是一种方法:
dired-do-kill-lines' with
k'包裹在一个函数中:
(defun dired-show-only (regexp)
(interactive "sFiles to show (regexp): ")
(dired-mark-files-regexp regexp)
(dired-toggle-marks)
(dired-do-kill-lines))
(define-key dired-mode-map [?%?h] 'dired-show-only)
您想使用M-x find-dired
, 和变量的自定义值find-ls-option
。
查找目录:
find-dired 是 `find-dired.el' 中的一个交互式编译 Lisp 函数。
(查找目录 DIR ARGS)
在输出的缓冲区上运行
find
并进入 Dired 模式。命令运行(更改为 DIR 后)是find . \( ARGS \) -ls
除了变量 `find-ls-option' 指定使用什么作为最终参数。
查找 ls 选项:
find-ls-option 是在 `find-dired.el' 中定义的变量。它的值为
("-exec ls -ld {} \\;" . "-ld")
文档:
find
生成ls -l
-type 列表的选项的描述。这是两个字符串的缺点(FIND-OPTION . LS-SWITCHES)。find
FIND-OPTION 提供产生所需输出的选项(或选项) 。LS-SWITCHES 是一个ls
开关列表,用于告诉 dired 如何解析输出。