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.