Cómo usar fd para buscar archivos rápidamente en Linux y macOS

fd es una alternativa más simple al comando de búsqueda. Utiliza una sintaxis truncada y una estructura de comandos abreviada para mantener sus comandos escritos cortos y al grano. Sin embargo, esa falta de verbosidad que hace que fd sea fácil de escribir hace que sea más difícil de entender. fd también ejecuta la comparación de patrones más rápidamente que los comandos de búsqueda predeterminados. Aprenda a usar fd en Linux y macOS.

Instalar fd en Linux

fd no se envía en muchos sistemas de forma predeterminada. Deberá usar su administrador de paquetes preferido para descargar e instalar la aplicación, y luego podrá ejecutarla desde Terminal.

Ubuntu

Se enviará en Ubuntu Disco Dingo 19.04, pero de lo contrario, deberá descargarlo e instalarlo. Para Ubuntu y otras distribuciones de Linux basadas en Debian, querrá ejecutar los siguientes comandos para descargar e instalar el programa.

Si necesita la versión de 32 bits o una compilación diferente, descárguela del Página de lanzamientos de GitHub para fd.

Debian

En Debian Buster o más reciente, puede instalar fd desde el repositorio oficial mantenido por Debian.

Fedora

Desde Fedora 28, fd se puede instalar desde las versiones oficiales del paquete.

Arch Linux

Del mismo modo, los usuarios de Arch pueden obtener fd de los repositorios oficiales:

Gentoo Linux

Los usuarios de Gentoo pueden usar el siguiente comando para descargar fd ebuild:

Mac OS

Si está ejecutando macOS, instale Homebrew, luego use el siguiente comando para instalar fd:

Usando fd en Linux

Utilice Fd en Linux Macos Hero

Los comandos fd tienen una estructura básica de fd pattern comparado con find . -iname 'pattern'.

Para buscar un archivo por su nombre, use el siguiente comando:

Esto busca dentro del directorio de trabajo preestablecido, incluidos los subdirectorios. Para buscar dentro de un directorio específico, especificándolo después de su término de búsqueda:

Ejecución de comandos sobre resultados

Como encontrar, fd tiene una funcionalidad que pasa los archivos encontrados a otro comando para su ejecución. Dónde encontrar usos find . -iname pattern -exec command, fd usa el -x bandera:

Este comando enviaría todos los archivos zip en el directorio al comando descomprimir. Puede utilizar los siguientes símbolos dentro de la “frase” del comando de ejecución para pasar información de formas específicas.

  • : Un marcador de posición se reemplaza con la ruta del resultado de la búsqueda (files/images/portrait.jpg).
  • /: Un marcador de posición que será reemplazado por el nombre de archivo del resultado solamente, conocido por los aficionados a UNIX como el nombre base (portrait.jpg).
  • //: Marcador de posición reemplazado con los directorios principales de elementos encontrados (files/images).
  • .: Marcador de posición reemplazado con la ruta al nombre del archivo, sin extensión (files/images/portrait).
  • /.: Marcador de posición reemplazado con el nombre base del elemento encontrado, sin extensión (portrait).

Considere el siguiente ejemplo, usando dos de los símbolos de marcador de posición citados anteriormente:

Otras banderas fd útiles

  • -e: busque la extensión de los archivos únicamente, sin puntos de separación.
  • -E pattern: excluye los resultados que coincidan con el siguiente patrón.
  • --changed-newer-than date|duration: filtra los resultados en función del tiempo transcurrido desde la modificación del archivo. Esto solo mostrará archivos con fechas de modificación posteriores a la fecha especificada. Al tiempo se le puede dar una duración que cuenta hacia atrás desde el momento presente (10h, 1d, 35min) o se puede configurar a una hora específica ("YYYY-MM-DD HH:MM:SS").
  • –Cambiado-anterior-a fecha | duración: Como –cambiar-más reciente, pero mostrará los archivos editados antes de la fecha o duración especificada, no después.
  • -t: muestra solo archivos del tipo especificado (-tf para archivos, -td para directorios, -tx para ejecutables, -tl para enlaces simbólicos, -te para archivos vacíos).
  • -p: busque dentro de la ruta completa, no solo el nombre del archivo.
  • -s: fuerza la distinción entre mayúsculas y minúsculas. De forma predeterminada, fd ignora las mayúsculas y minúsculas a menos que se escriba una letra mayúscula en el patrón de búsqueda.
  • -H: muestra archivos y directorios ocultos dentro de los resultados.
  • -L: siga enlaces a directorios con enlaces simbólicos.

fd es una buena alternativa para el comando de búsqueda. Si su experiencia es que el comando “buscar” es difícil de usar, entonces podría tener más suerte usando fd. Pruébelo y háganos saber si le resulta útil.

¿Es útil este artículo?

Puedes compartirlo con algun conocido(a) que le pueda interesar

Deja una respuesta

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