Estoy tratando de usar GNU find para encontrar solo los directorios que no contienen otros directorios, pero que pueden contener o no archivos regulares.Usar GNU find para mostrar solo los directorios de hojas
Mi mejor conjetura ha sido hasta ahora:
find dir -type d \(-not -exec ls -dA ';' \)
pero esto sólo me para crear una larga lista de "".
Gracias!
Al utilizar -exec, la {} argumento se expandió a la trayectoria de la actualidad objeto inspeccionado del sistema de archivos (archivo/directorio/...). Entonces debería haber usado el siguiente comando para imprimir los directorios: find dir -type d \\ (-not -exec ls -dA {} \; \\) –
¡Uy! Olvidé eso. ¡Gracias! –
La misma pregunta en Superusuario: [Usando "buscar" para enumerar solo los directorios que no tienen más hijos] (http://superuser.com/questions/195879/using-find-to-list-only-directories-with-no- más-hijos) – Gilles