GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo encontrar archivos con el comando fd en Linux

Encontrar archivos en un sistema operativo Linux es un conjunto de habilidades que la mayoría de los usuarios de Linux dominan y perfeccionan. Las herramientas de línea de comandos de Linux, como el comando de búsqueda, son muy confiables y efectivas cuando se manejan tareas de búsqueda de archivos. Sin embargo, usando el comando de búsqueda recuperar archivos extraviados en un entorno de sistema operativo Linux no es una taza de té para todos debido a su etiqueta no fácil de usar.

El comando fd es una alternativa fácil de usar a la complejidad de uso del comando de búsqueda . Es una herramienta basada en línea de comandos de búsqueda de archivos simple y rápida. A pesar de fd no tener la profundidad de funcionalidad de buscar , las funcionalidades que ofrece son suficientes para la mayoría de sus casos de uso y es posible que ni siquiera se pierda su alternativa.

[ También te puede interesar:Ripgrep:la herramienta de búsqueda de línea de comandos más rápida para Linux ]

Características del comando fd

  • El comando fd está empaquetado con una sintaxis muy intuitiva. Por ejemplo, el comando de búsqueda se adhiere a la sintaxis find -iname '*PATTERN*' . Por otro lado, el comando fd la sintaxis es tan sencilla como fd PATTERN .
  • Admite patrones de expresiones regulares y basados ​​en glob.
  • El recorrido de directorios en paralelo lo convierte en una utilidad de búsqueda de archivos muy rápida.
  • Ayuda al usuario a distinguir los distintos tipos de archivos que encuentra mediante el uso de colores para diferenciar los resultados de búsqueda.
  • Compatible con la ejecución de comandos en paralelo.
  • De forma predeterminada, los archivos se buscan a través de un algoritmo que no distingue entre mayúsculas y minúsculas. Solo puede cambiar a una búsqueda algorítmica que distingue entre mayúsculas y minúsculas si el patrón de búsqueda contiene un carácter en mayúsculas.
  • Los archivos y directorios ocultos se ignoran automáticamente.
  • Cualquier patrón especificado bajo .gitignore el archivo se ignora automáticamente.
  • En comparación con el comando de búsqueda implementación, el comando fd es más corto, por lo tanto, más rápido de implementar.

Cómo instalar el comando fd en Linux

Dependiendo de la distribución de su sistema operativo Linux, puede instalar fd herramienta de búsqueda de archivos desde cualquiera de los siguientes comandos:

$ sudo apt install fd-find         [On Debian, Ubuntu and Mint]
$ sudo dnf install fd-find         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -av fd               [On Gentoo Linux]
$ sudo pacman -S fd                [On Arch Linux]
$ sudo zypper in fd                [On OpenSUSE]  
$ sudo apk add fd                  [On Alpine Linux]   

Cómo usar el comando fd en Linux

El primer paso es familiarizarse con las opciones de comando de fd. En su terminal, ejecute cualquiera de los siguientes comandos:

$ fdfind -h
OR
$ fdfind --help

Buscar archivos en Linux

Desde fd La utilidad de búsqueda de archivos apunta a las entradas de su sistema de archivos, solo necesita especificar un único argumento que se relacione con el nombre del archivo que le interesa encontrar.

Por ejemplo, podríamos estar buscando un archivo con el patrón ‘rhel’ como parte de su nombre.

$ fdfind rhel

Como puede ver, las carpetas y los directorios se han resaltado en azul, las imágenes en púrpura y los nombres de archivos relacionados en blanco. Este enfoque de salida de búsqueda facilita la localización de su nombre de archivo de destino.

Encontrar archivos usando expresiones regulares

Supongamos, por ejemplo, que buscamos un nombre de archivo que comienza con “Cómo” y tiene un “.docx” extensión de archivo, implementaríamos la consulta de búsqueda de la siguiente manera.

$ fdfind 'how*.docx' -g

Búsqueda de archivos dentro de un directorio específico

Si conoce el directorio donde reside su archivo, puede incluir su ruta junto con el fdfind dominio. Por ejemplo, podemos buscar un nombre de archivo con el patrón “comando” en la ruta de directorio especificada a continuación.

$ fdfind command ~/Documents/Work/LinuxShellTips

Listado de archivos recursivamente en Linux

Por defecto, ejecutar el comando fdfind sin ningún argumento enumerará recursivamente todos los archivos de directorio presentes en ese directorio de trabajo principal (pwd ).

$ fdfind

Búsqueda de archivos según la extensión

Si solo puede identificar un archivo en función de su extensión, puede aplicar el siguiente caso de uso del comando. El siguiente comando encuentra archivos con el “.txt” extensión.

$ fdfind -e txt

Encontrar archivos ocultos

Para rastrear archivos ocultos, incluya la opción de comando "-H" junto con el nombre completo o parcial del archivo.

$ fdfind -H gitignore 

El comando fd podría haber cambiado su sintaxis de uso a fdfind pero no su impresionante funcionalidad. Sigue siendo una herramienta de búsqueda de archivos poderosa, fácil de usar y de buena reputación para uso normal o avanzado. Puede encontrar más información sobre su uso en su página de manual.

$ man fdfind

Linux
  1. Encuentra archivos y directorios en Linux con el comando de búsqueda

  2. Cómo cambiar el nombre de los archivos en Linux

  3. Cómo encontrar archivos con el comando fd en Linux

  4. Cómo usar el comando find de Linux para buscar archivos

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

Cómo buscar archivos desde la línea de comandos de Linux

Cómo descargar archivos con el comando Curl en Linux

Cómo descargar archivos con el comando Wget en Linux

Tutorial de comando de búsqueda de Linux (con ejemplos)

Cómo encontrar carpetas en Linux

Cómo encontrar archivos con docenas de criterios con el comando Bash Find