fd: una alternativa simple y rápida al comando Buscar
La mayoría de los usuarios de Linux están familiarizados con el comando de búsqueda y los muchos casos en que se puede utilizar. Hoy vamos a revisar una alternativa al comando de búsqueda, llamada fd.
fd. es una herramienta simple, rápida y fácil de usar destinada a simplemente funciona más rápido en comparación con buscar. No pretende reemplazar completamente find. sino que le brinda una alternativa fácil de usar que funciona un poco más rápido.
Algunas de las características notables de fd.
- Sintaxis fácil de usar: fd * patrón *. en lugar de buscar-iname * patrón *.
- Salida colorida similar a la del comando ls.
- Rendimiento rápido. Los puntos de referencia del desarrollador están disponibles aquí.
- Búsqueda inteligente que no distingue entre mayúsculas y minúsculas de forma predeterminada y cambia a mayúsculas y minúsculas si el patrón contiene un símbolo en mayúsculas.
- No busca en archivos y directorios ocultos de forma predeterminada .
- No examina .gitignore. de forma predeterminada.
- Reconocimiento de Unicode.
Cómo instalar fd en Linux
Vamos a ver cómo instalar fd. en diferentes distribuciones de Linux.
Para Ubuntu. y Distribuciones basadas en Debian. deberá descargar la última versión de fd desde la página de lanzamiento e instalarla usando los siguientes comandos.
$ wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb $ sudo dpkg-i fd-musl_7.3.0_amd64.deb freestar.config.enabled_slots.push
En otras distribuciones de Linux, puede instalar fd desde el repositorio predeterminado usando la administración de paquetes er como se muestra.
# dnf install fd-find [en Fedora] # pacman-S fd [en Arch Linux] # emerge-av fd [en Gentoo] # zypper en fd [en OpenSuse]
Cómo Use fd en Linux
Similar al comando find, fd. tiene muchos casos de uso, pero comencemos por verificar las opciones disponibles:
# fd-h O # fd–help
Uso del comando fd
Echemos un vistazo a algunos ejemplos. Puede ejecutar fd. sin ningún argumento, el resultado es muy similar al comando ls-R.
# fd
En los siguientes ejemplos de fd. use una instalación predeterminada de WordPress ubicada en/var/www/html/para buscar diferentes archivos y carpetas.
En el siguiente ejemplo, he tomado solo los primeros 10 resultados para una salida más corta del comando.
# fd | cabeza
fd Ejemplo de comando
Digamos que queremos encontrar todos los archivos jpg. Podemos usar la bandera “-e” para filtrar por extensión de archivo:
# fd-e jpg
fd-Buscar archivos JPG
La bandera”-e “se puede usar en combinación con un patrón como este:
# fd-e php index
El comando anterior buscará archivos con extensión php. y tienen la cadena “ índice. en ellos:
fd-Buscar cadena en archivos
Si desea excluir algunos resultados, puede usar la bandera “-E” así:
# fd-e índice php-E wp-content
Este comando buscará todos los archivos con extensión php, que contengan la cadena “ index. y excluirá los resultados del directorio “ wp-content. .
fd-Excluir archivos mientras se buscan cadenas en archivos
Si desea especificar un directorio de búsqueda, simplemente necesita para darlo como argumento:
# fd
fd-Buscar archivos en el directorio
Al igual que encontrar. puede usar los argumentos-xo–exec para ejecutar la ejecución de comandos en paralelo con los resultados de la búsqueda.
Aquí hay un ejemplo en el que usaremos chmod. para cambiar los permisos de los archivos de imagen
# fd-e jpg-x chmod 644
Lo anterior encontrará todos los archivos con la extensión jpg. y ejecutará chmod 644
Aquí hay una explicación útil y el uso de los corchetes:
- : un marcador de posición que se cambiará con la ruta del resultado de la búsqueda ( wp-content/uploads/01.jpg. .
- .: similar a , pero sin usar la extensión de archivo ( wp-content/uploads/01. .
- /: un marcador de posición que será reemplazado por el nombre de base del resultado de búsqueda (01.jpg. .
- //: directorio principal de la ruta descubierta ( wp-content/uploads ).
- /.: solo la base ame, sin la extensión ( 01. .
Conclusión
Esta fue una breve revisión del comando fd. que algunos usuarios pueden encontrar más fácil de usar y más rápido. Como se mencionó anteriormente en este artículo, fd. no pretende reemplazar completamente buscar. sino que proporciona un uso sencillo, una búsqueda más sencilla y un mejor rendimiento. Fd. no ocupa mucho espacio y es una buena herramienta para tener en tu arsenal.