按访问时间排序的目录列表文件

发布于 2024-09-16 13:29:15 字数 156 浏览 9 评论 0原文

列出此命令的输出

   ls -ltDR \`find . -maxdepth 4 -type f -name "*.org"\`  

如何在 dired-buffer.txt 中 ?上面的命令列出了按访问时间排序的所有组织文件。

How can I list the output of this command

   ls -ltDR \`find . -maxdepth 4 -type f -name "*.org"\`  

within dired-buffer. The above command lists all org files sorted by access time.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

吃素的狼 2024-09-23 13:29:15

首先使用 Mx dired 打开 dired 缓冲区

按 dired 缓冲区中的访问时间排序

您可以更改用于对 dired 缓冲区进行排序的排序命令。

要按访问时间排序...

Cu s

这将调出一个迷你缓冲区,然后您输入 -lutR

R 将创建直接递归子目录

仅显示 .org 文件

此处的以下信息有效:

http: //groups.google.com/group/gnu.emacs.help/browse_thread/thread/acb20ee78c00e4ec#

(Andreas Politz)

这是一种方法:

  1. 标记您想要查看的所有文件
  2. 用您需要的“%m”表达式 对于 .org 文件是 ..org
  3. 通过 `*t' 反转标记 使用
  4. k' 调用 dired-do-kill-lines'
  5. 完成后,使用 ` 重置列表g'

包裹在一个函数中:

(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) 

First open dired buffer using M-x dired

Sorting by access time in dired buffer

You can change the sort command used to order the dired buffer.

To sort by access time...

C-u s

this will bring up a minibuffer and you type -lutR

The R will make dired recurse subdirectories

Showing only .org files

Following info from this thread here works:

http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/acb20ee78c00e4ec#

(Andreas Politz)

Here is one way :

  1. Mark all files you want to see with `%m'
  2. Expression you need for .org files is ..org
  3. Inverse the marks via `*t'
  4. Invoke dired-do-kill-lines' withk'
  5. When done, Reset the listing with `g'

Wrapped up in a function :

(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) 
聚集的泪 2024-09-23 13:29:15

您想要使用 Mx find-dired,并为 find-ls-option 变量设置自定义值。

查找目录:

find-dired 是一个交互式编译的 Lisp 函数
`find-dired.el'。

(查找 DIR 参数)

运行 find 并在输出缓冲区上进入 Dired 模式。
运行的命令(更改为 DIR 后)是

<前><代码>查找 . \(ARGS\)-ls

除了变量“find-ls-option”指定要使用的内容
作为最后的论点。

查找-ls-选项:

find-ls-option 是“find-dired.el”中定义的变量。
其值为

("-exec ls -ld {} \\;" . "-ld")

文档:
用于生成 ls -l 类型列表的 find 选项的描述。
这是两个字符串的缺点(FIND-OPTION . LS-SWITCHES)。查找选项
给出用于 find 的选项(或多个选项),以产生所需的输出。
LS-SWITCHES 是一个 ls 开关列表,用于告诉 dired 如何解析输出。

You want to use M-x find-dired, with a custom value for the find-ls-option variable.

find-dired:

find-dired is an interactive compiled Lisp function in
`find-dired.el'.

(find-dired DIR ARGS)

Run find and go into Dired mode on a buffer of the output.
The command run (after changing into DIR) is

find . \( ARGS \) -ls

except that the variable `find-ls-option' specifies what to use
as the final argument.

find-ls-option:

find-ls-option is a variable defined in `find-dired.el'.
Its value is

("-exec ls -ld {} \\;" . "-ld")

Documentation:
Description of the option to find to produce an ls -l-type listing.
This is a cons of two strings (FIND-OPTION . LS-SWITCHES). FIND-OPTION
gives the option (or options) to find that produce the desired output.
LS-SWITCHES is a list of ls switches to tell dired how to parse the output.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文