Mostrar recursivos tamaños de carpeta en línea en dired?

12

Me gustaría mostrar el tamaño recursivo (el valor que informaría du) del contenido de la carpeta en línea en el búfer dired como una columna adicional o en lugar del tamaño del archivo de directorio. ¿Esto ya es posible con dired / dired + o un paquete relacionado?

Investigué un poco y encontré una discusión sobre este tipo de funcionalidad, pero nada que integre esa información de tamaño en la interfaz gráfica de dired.

ebpa
fuente
1
Solo un FYI: esto está en desarrollo y se lanzará en ELPA como un nuevo paquete (dired-du) o como parte de dired.
Alex
Ayer vi este paquete aterrizar en ELPA.
Mattias Bengtsson

Respuestas:

4

De hecho, Alex tiene razón.

Si su versión de Emacs es> = 24.4, puede probar la biblioteca `dired-du '. Está disponible en el repositorio de ELPA.

Una vez que haya instalado esta biblioteca: si su búfer actual está en modo Dired, puede hacer lo siguiente:

C-x M-r

que alterna el 'dired-du-mode' y muestra el tamaño recursivo de los directorios 'en su lugar' en el búfer Dired. Si visita un nuevo búfer Dired, también mostrará búferes recursivos, hasta que desactive el modo.

Otro consejo:

C-x C-h

Esto alterna el formato de tamaño. Hay 3 formatos:

  1. Por defecto uno del comando `ls '.

  2. Formato legible por humanos.

  3. Formato numérico con separador de miles de comas.

Puede personalizar la opción 'dired-du-size-format' para que su tamaño sea persistente.

Tino
fuente