bfs.jpg

El comando bfs es una variante de find –una de las herramientas más conocidas a la hora de buscar archivos desde la terminal de linux o cualquier sistema Unix-like– que nos promete mejoras en cuanto a velocidad de resultados y una sintaxis algo más sencilla.

Decir que bfs es totalmente compatible con los parámetros que habitualmente se utilizan en find, por lo que el manual o la ayuda de este os valdrá perfectamente en caso de dudas:

1
man find

pero varía sustancialmente en la forma que realiza su trabajo.

En vez de realizar una búsqueda en profundidad como hace find (explora hasta lo más profundo cada uno de los directorios, antes de empezar el siguiente), bfs opta por hacerla en anchura (es decir explora los directorios vecinos, antes de disminuir de nivel), lo que según su creador facilitaría en la mayoría de ocasiones encontrar antes el archivo.

Otra ventaja de bfs, es que no es tan “rayante” a la hora de exigir un orden determinado de los parámetros y hace más sencillo buscar archivos ocultos, algo que podemos establecer con los argumentos -hidden o -nohidden, tal como podéis ver en esta imagen, en la que comparo ambos comandos:

Además nos ofrece una salida de terminal más bonita, con los mismos colores que utiliza el comando ls en el sistema.

La primera versión de bfs salió hace solo unos días, pero los usuarios de Arch Linux o sus derivadas (Manjaro, Antergos, Apricity OS, ArchBang, etc.) ya lo tenemos disponible en los repositorios comunitarios de AUR:

1
yaourt -S bfs

En el resto de casos se pueden seguir las sencillas instrucciones de compilación que nos da el autor en GitHub, donde encontraréis más información sobre el programa.

 

Fuente: lamiradadelreplicante

¿Quién está en línea?

Hay 23632 invitados y ningún miembro en línea