GNU/Linux >> Tutoriales Linux >  >> Linux

Una alternativa amigable a la herramienta de búsqueda en Linux

fd es una alternativa súper rápida basada en Rust a find de Unix/Linux dominio. No refleja todo find la poderosa funcionalidad de; sin embargo, proporciona las funciones suficientes para cubrir el 80 % de los casos de uso con los que se puede encontrar. Características como una sintaxis conveniente y bien pensada, salida coloreada, mayúsculas y minúsculas, expresiones regulares y ejecución de comandos en paralelo hacen que fd un sucesor más que capaz.

Instalación

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

Dirígete a la página de fd GitHub y consulta la sección sobre instalación. Cubre cómo instalar la aplicación en macOS, Debian/Ubuntu, Red Hat y Arch Linux. Una vez instalado, puede obtener una descripción general completa de todas las opciones de línea de comandos disponibles ejecutando fd -h para obtener ayuda concisa, o fd --help para obtener ayuda más detallada.

Búsqueda sencilla

fd está diseñado para ayudarlo a encontrar fácilmente archivos y carpetas en el sistema de archivos de su sistema operativo. La búsqueda más simple que puede realizar es ejecutar fd con un solo argumento, siendo ese argumento lo que sea que estés buscando. Por ejemplo, supongamos que desea encontrar un documento de Markdown que tenga la palabra services como parte del nombre del archivo:

$ fd services
downloads/services.md

Si se llama con un solo argumento, fd busca en el directorio actual de forma recursiva cualquier archivo y/o directorio que coincida con su argumento. La búsqueda equivalente usando el find incorporado el comando se parece a esto:

$ find . -name 'services'
downloads/services.md

Como puede ver, fd es mucho más simple y requiere menos escritura. En mi opinión, hacer más con menos tipeo es siempre una victoria.

Archivos y carpetas

Puede restringir su búsqueda a archivos o directorios usando -t argumento, seguido de la letra que representa lo que desea buscar. Por ejemplo, para encontrar todos los archivos en el directorio actual que tienen services en el nombre del archivo, usaría:

$ fd -tf services
downloads/services.md

Y para encontrar todos los directorios en el directorio actual que tienen services en el nombre del archivo:

$ fd -td services
applications/services
library/services

¿Qué tal enumerar todos los documentos con .md? extensión en la carpeta actual?

$ fd .md
administration/administration.md
development/elixir/elixir_install.md
readme.md
sidebar.md
linux.md

Como puede ver en la salida, fd no solo encontró y enumeró archivos de la carpeta actual, sino que también encontró archivos en subcarpetas. Con buena pinta. Incluso puedes buscar archivos ocultos usando -H argumento:

fd -H sessions .
.bash_sessions

Especificar un directorio

Si desea buscar en un directorio específico, el nombre del directorio se puede dar como segundo argumento para fd :

$ fd passwd /etc
/etc/default/passwd
/etc/pam.d/passwd
/etc/passwd

En este ejemplo, le estamos diciendo a fd que queremos buscar todas las instancias de la palabra passwd en el etc directorio.

Búsquedas globales

¿Qué sucede si conoce parte del nombre del archivo pero no la carpeta? Supongamos que descargó un libro sobre administración de redes Linux pero no tiene idea de dónde lo guardó. No hay problema:

fd Administration /
/Users/pmullins/Documents/Books/Linux/Mastering Linux Network Administration.epub

Conclusión

El fd La utilidad es un excelente reemplazo para find y estoy seguro de que lo encontrará tan útil como yo. Para obtener más información sobre el comando, simplemente explore la extensa página del manual.


Linux
  1. 3 cosas útiles que puedes hacer con la herramienta IP en Linux

  2. Cómo encontrar si el disco es SSD o HDD en Linux

  3. Encuentra los archivos y directorios más grandes en Linux

  4. Blender:la herramienta de creación 3D perfecta para Linux

  5. Cómo encontrar todos los archivos dispersos en Linux

Cómo encontrar el número de puerto de un servicio en Linux

Cómo encontrar el tamaño total de un directorio en Linux

Cómo encontrar archivos con el comando fd en Linux

Cómo encontrar la lista de repositorios instalados en Linux

15 ejemplos súper útiles del comando Buscar en Linux

El comando find Directory de Linux:Explicación