如何列出此命令的输出
ls -ltDR \`find . -maxdepth 4 -type f -name "*.org"\`
在dired-buffer中。以上命令列出按访问时间排序的所有组织文件。
答案 0 :(得分:7)
首先使用 M-x dired
打开dired缓冲区按直接缓冲区中的访问时间排序
您可以更改用于订购dired缓冲区的sort命令。
按访问时间排序......
C-u s
这会打开一个迷你缓冲区并输入 -lutR
R将使dired recurse子目录
仅显示.org文件
以下信息来自以下信息:
http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/acb20ee78c00e4ec#
(Andreas Politz)
这是一种方式:
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)
答案 1 :(得分:3)
您希望M-x find-dired
使用find-ls-option
变量的自定义值。
找到-dired:
find-dired是一个交互式编译的Lisp函数 `找到-dired.el”。
(find-dired 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
类型列表的选项说明。 这是两个字符串的缺点(FIND-OPTION.LS-SWITCHES)。 FIND-OPTION 给出产生所需输出的find
选项(或选项)。 LS-SWITCHES是ls
开关的列表,用于告诉dired如何解析输出。