Pregunta Lista de nombres de directorio sin la ruta?


Estoy buscando obtener el nombre de un grupo de directorios en un nivel específico.

Esto es lo que tengo hasta ahora:

find . -type d -depth 2 -print 

Pero esto también imprime la ruta relativa de estos directorios. ¿Cómo puedo obtener su nombre?


0


origen




Respuestas:


find . -type d -depth 2 -printf '%f\n'

Desde el Manual de GNU findutils:

%f Nombre del archivo con los directorios principales eliminados (solo el último elemento).

Editar: En la falta de la -printf acción, prueba esto:

find . -type d -depth 2 -exec basename '{}' ';'

2



Me olvidé de decir que estoy en Mac OSX. find no tiene la opción -printf. - Matthieu Riegler