Si usa la biblioteca Dired +, entonces esto es simple.
Solo usa M-+ M-i
(comando diredp-insert-subdirs-recursive
).
Como alternativa, utilice el menú Multiple
> Marked Here and Below
> Insert Subdirs
.
Dired + tiene muchos comandos que actúan sobre los archivos marcados y los archivos marcados en subdirectorios marcados, reunidos de forma recursiva. Y cuando ninguno está marcado, estos comandos actúan en todos los archivos en todos los subdirectorios. Todos estos comandos están en la tecla de prefijo M-+
.
Incluso si algunos archivos o subdirectorios están marcados, dichos comandos ignoran las marcas y actúan sobre todos los archivos en todos los subdirectorios si proporciona un argumento de prefijo .
diredp-insert-subdirs-recursive es una función interactiva de Lisp compilada en dired+.el
.
(diredp-insert-subdirs-recursive y opcional IGNORE-MARKS-P)
Inserte los subdirectorios marcados, incluidos aquellos en subdirectorios marcados. Me gusta diredp-insert-subdirs
, pero actúa recursivamente en subdirecciones. Los subdirectores insertados son aquellos que están marcados en el búfer Dired actual, o TODOS los subdirectores en el directorio si ninguno está marcado. Los subdirectorios marcados se manejan de forma recursiva de la misma manera (se insertan sus subdirectorios marcados ...).
Con un argumento prefijo, ignore todas las marcas: incluya todos los archivos en este búfer Dired y todos los subdirectores, de forma recursiva.
find-dired
sin argumentos. Creará un búfer dired con todos los archivos y directorios en un directorio de nivel superior dado.