以内联方式显示递归文件夹大小吗?


12

我想du在Dired缓冲区中在线显示文件夹内容的递归大小(该值将由报告)作为附加列或代替目录文件大小。使用dired / dired +或相关软件包已经可以做到这一点吗?

我已经进行了一些挖掘,并找到了有关这种功能的讨论,但是没有任何东西可以将大小信息集成到Dired的图形界面中。


1
只是一个FYI-它正在开发中,将作为新软件包(dird-du)或作为Dired本身的一部分在ELPA中发布。
亚历克斯

我昨天才在ELPA看到这个包裹。
Mattias Bengtsson

Answers:


4

的确,亚历克斯是对的。

如果您的Emacs版本> = 24.4,那么您可以尝试`dired-du'库。可从ELPA存储库中获得。

安装此库后:如果当前缓冲区处于Dired模式,则可以执行以下操作:

C-x M-r

切换“ dired-du-mode”并显示Dired缓冲区中“就地”目录的递归大小。如果您访问一个新的Dired缓冲区,那么它将显示递归缓冲区,直到您关闭该模式。

另一个提示:

C-x C-h

这将切换尺寸格式。共有3种格式:

  1. 来自“ ls”命令的默认值。

  2. 可读格式。

  3. 带有数千个逗号分隔符的数字格式。

您可以自定义选项“ dird-du-size-format”,以使尺寸格式选择持久。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.