Encontrando tus archivos fácilmente con fzf

📆 5 de junio de 2023

A medida que pasa el tiempo el número de archivos personales y relacionados con el trabajo aumenta casi de forma exponencial.

Aunque el sistema de organización de carpetas que tengo para almacenarlos tiene cierta lógica, al final, resulta bastante complicado encontrar archivos a los que más o menos le has perdido la pista o que usas muy pocas veces.

Mi estrategia era utilizar la búsqueda de archivos de nautilus, que se apoya en tracker. Tracker escanea periódicamente el árbol de directorios e indexa los documentos, de modo que luego es bastante rápido encontrando los archivos, porque la búsqueda se hace sobre ese índice previo.

En mi camino hacia la simplicidad de la terminal, empecé a usar neovim como editor de archivos, y viendo algunos vídeos sobre cómo configurarlo me tropecé con fzf, un buscador de archivos en línea de comandos. Al contrario que el comando find, fzf es un fuzzy finder, es decir, es capaz de hacer búsquedas difusas. Las búsquedas difusas permiten teclear algunas letras del nombre del archivo y obtener una lista interactiva de posibles candidatos, que se actualiza según vayamos añadiendo más información. Exactamente igual que KISS Launcher, el lanzador de aplicaciones que utilizo en mi teléfono desde hace ya varios años, o Rofi, que utilizo en el ordenador.

Eso no implica que las búsquedas tengan que ser siempre difusas ya que con fzf podemos utilizar patrones de búsqueda más estrictos utilizando una serie de caracteres como:

Además, cuando instalas fzf desde su repositorio de git se añaden unos atajos para utilizar en la terminal que son realmente prácticos, como:

Una vez que dominas la búsqueda con fzf es fácil integrarlo en tu día a día. Por ejemplo, tengo definidos varios alias que utilizo para editar directamente ficheros, visualizar PDFs o escuchar música. Solo tengo que hacer una búsqueda y seleccionar el o los archivos que quiero, porque se puede hacer una selección múltiple.

Además, fzf se puede integrar con neovim, y con lf, dos programas que también utilizo a menudo, aunque todavía no lo tengo puesto a punto.

En resumidas cuentas, fzf es uno de los programas que más me facilita el trabajo últimamente, ya que navegar entre mis documentos en la terminal se hace muy sencillo.

Un saludo.

Puedes compartir el enlace si te gustó: Encontrando tus archivos fácilmente con fzf

También puedes dejarme un mensaje:





(Esto funciona gracias a Un-static Forms)