fd: un simple comando para realizar búsquedas muy rápidas

Buscar en Linux

Todos conocemos el comando find para encontar ficheros en nuestra distro GNU/Linux, un comando sin duda muy potente y con infinidad de posibilidades que nos facilita mucho la tarea de buscar cosas cuando lo necesitamos. Pero su potencia no va a corde con su rapidez en muchos casos, especialmente cuando buscamos en todo el disco duro, ya que puede demorarse una cantidad de tiempo considerable. A parte de este comando, existen otras opciones para buscar o encontrar cosas de forma más rápida usando contenido indexado como bien sabes…

No obstante, no solo tenemos esas herramientas a nuestro alcance, también hay otras que nos pueden ayudar en nuestro día a día de trabajo con Linux, y un ejemplo es fd, un programa para buscar de forma muy simple y rápida lo que necesitamos encontrar. Con él podremos encontrar cosas con una sintáxis muy simple, tener una salida con colores para identificar mejor lo que nos muestra, las búsquedas se harán de una forma muy rápida, tiene case-insensitive por defecto, pero puede configurarse para que tenga case-sensitive y distinga entre mayúsculas y minúsculas…

Tampoco mira en ficheros y directorios ocultos por defecto, pero se puede configurar también para que lo haga. Si te interesa, te tengo que decir que puedes instalarlo de forma fácil en función de la distro que uses. Por ejemplo, para Debian/Ubuntu-based:


wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb

sudo dpkg -i fd-musl_7.3.0_amd64.deb

Para otras distros, puedes usar estos otros comandos para openSUSE, Arch Linux y Gentoo respectivamente:


zypper in fd
pacman -S fd
emerge -av fd

Para usarlo, es bien sencillo, pero quizás primero te interese conocer todas las opciones con la ayuda que muestra:

fd -h

Y para hacer una búsqueda, por ejemplo, localizar un fichero con extensión .mp3 llamado Natalie:

fd -e mp3 Natalie

O para buscar dentro del contenido de un fichero la palabra Keila, en todos los .txt del directorio /home/Isaac:

fd -e .txt Keila /home/Isaac

Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.