¿Cómo obtener solo el nombre del archivo con 'buscar' de Linux?

Resuelto marverix asked hace 13 años • 10 respuestas

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.txty quiero obtenerfile.txt

marverix avatar Mar 28 '11 14:03 marverix
Aceptado

En GNU findpuedes usar -printfparámetros para eso, por ejemplo:

find /dir1 -type f -printf "%f\n"
SiegeX avatar Mar 28 '2011 08:03 SiegeX

Si su búsqueda no tiene la opción -printf, también puede usar el nombre base:

find ./dir1 -type f -exec basename {} \;
Kambus avatar Mar 28 '2011 12:03 Kambus