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?
Respuesta1
find . -type d -depth 2 -printf '%f\n'
Desde elmanual de utilidades gnu findutils:
%f
Nombre del archivo con todos los directorios principales eliminados (solo el último elemento).
Editar: a falta de -printf
acción, prueba esto:
find . -type d -depth 2 -exec basename '{}' ';'