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 comofd 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