¿Cómo obtener solo el nombre del archivo con 'buscar' de Linux?
Estoy usando buscar para todos los archivos en el directorio, por lo que obtengo una lista de rutas. Sin embargo, sólo necesito nombres de archivos. es decir, obtengo ./dir1/dir2/file.txt
y quiero obtenerfile.txt
Aceptado
En GNU find
puedes usar -printf
parámetros para eso, por ejemplo:
find /dir1 -type f -printf "%f\n"
Si su búsqueda no tiene la opción -printf, también puede usar el nombre base:
find ./dir1 -type f -exec basename {} \;