fd fast find replacement

La antigua cadena de herramientas de Unix está bien. El problema es que no ha cambiado en décadas, y las pequeñas tareas de terminal que un desarrollador hace 50 veces al día (encontrar un archivo, buscar en archivos, listar un directorio, ir a un proyecto) ahora todas tienen mejores reemplazos. Cada una es de código abierto, se envía como un solo binario y es lo suficientemente pequeña como para que instalar los ocho juntos requiera menos espacio en disco que una actualización de Chrome.

Probamos 8 herramientas CLI de reemplazo en Windows, macOS y Linux. Cada opción realmente reemplaza su contraparte clásica en uso diario y se mantiene activamente en GitHub.

Qué buscar en una herramienta CLI moderna

El criterio no es “lista de características genial”. Es “¿seguirás usándola en un mes”.

Tabla de comparación rápida

Aplicación Mejor para Plataformas Plan gratuito Precio inicial/mes Calificación
fd find más rápido y amigable Windows, macOS, Linux Completamente gratuito Gratuito Altamente calificado en GitHub
ripgrep grep más rápido y amigable Windows, macOS, Linux Completamente gratuito Gratuito Estándar de la comunidad
bat cat con resaltado de sintaxis Windows, macOS, Linux Completamente gratuito Gratuito Ampliamente adoptado
eza Reemplazo moderno de ls Windows, macOS, Linux Completamente gratuito Gratuito Fork activo de exa
fzf Buscador difuso para cualquier cosa Windows, macOS, Linux Completamente gratuito Gratuito Favorito de larga duración
jq Transformación JSON Windows, macOS, Linux Completamente gratuito Gratuito Ubicuo en scripts
zoxide cd más inteligente Windows, macOS, Linux Completamente gratuito Gratuito Adopción amplia de desarrolladores
btop Monitor del sistema htop más limpio Windows, macOS, Linux Completamente gratuito Gratuito Alta visibilidad en Reddit

Las aplicaciones

1. fd – Lo mejor para encontrar archivos rápidamente

fd reemplaza find con configuración sensata: respeto automático a gitignore, salida coloreada y una sintaxis que no requiere leer una página de manual. fd config encuentra recursivamente cada archivo con “config” en el nombre en el directorio actual. Así es como find debería haber sido desde el principio.

Dónde se queda corta: Algunas características nativas de find (semántica -exec, condicionales complejos) siguen siendo más rápidas en la herramienta clásica.

Precios:

Plataformas: Windows, macOS, Linux

Descargar: GitHub

Resumen: El conductor diario para búsquedas de nombre de archivo una vez que lo instales.

2. ripgrep – Lo mejor para buscar dentro de archivos

ripgrep (rg) es grep, pero órdenes de magnitud más rápido en repositorios grandes y con configuración predeterminada mucho mejor: respeto a gitignore, salida coloreada y coincidencia consciente de Unicode. rg "authenticate" dentro de una base de código de 500.000 líneas regresa en una fracción de segundo.

Dónde se queda corta: Algunas características regex específicas de POSIX funcionan de manera diferente; los casos límite requieren la bandera -P PCRE.

Precios:

Plataformas: Windows, macOS, Linux

Descargar: GitHub

Resumen: La única herramienta que cambia más la navegación diaria de la base de código.

3. bat – Lo mejor para leer archivos en la terminal

bat es cat con resaltado de sintaxis, números de línea e integración de pager. Leer un archivo de configuración, un script o un archivo fuente pequeño en la terminal se vuelve legible en lugar de una pared de texto monocromático. Aliased a cat en la mayoría de las configuraciones sin interrumpir comandos posteriores.

Dónde se queda corta: Canalizar a otras herramientas a veces requiere --plain para eliminar decoraciones.

Precios:

Plataformas: Windows, macOS, Linux

Descargar: GitHub

Resumen: La mejora de calidad de vida más por byte instalado en esta lista.

4. eza – Mejor reemplazo moderno de ls

eza es el fork mantenido de exa. Salida de listado largo coloreada, vista de árbol (-T), columna de estado de Git, tamaños legibles por humanos de forma predeterminada. Una única instalación y un alias de shell reemplazan el costo mental de ls -lha --color=auto.

Dónde se queda corta: Algunos flags difieren de ls; un script raro que ejecuta ls y analiza la salida necesitará ajuste.

Precios:

Plataformas: Windows, macOS, Linux

Descargar: GitHub

Resumen: El reemplazo directo para ls en cualquier máquina que toques diariamente.

5. fzf – Mejor buscador difuso para cualquier cosa

fzf es el buscador difuso interactivo en el que se conectan otras herramientas. Escribe Ctrl-R en un shell configurado con fzf y el historial de comandos se vuelve buscable. Canaliza cualquier lista a fzf y se vuelve interactivamente filtrable. Vim, Neovim y todos los editores modernos tienen integración fzf.

Dónde se queda corta: La curva de aprendizaje del ecosistema de keybind toma una semana.

Precios:

Plataformas: Windows, macOS, Linux

Descargar: GitHub

Resumen: La única herramienta que mejora todas las demás herramientas en las que se conecta.

6. jq – Lo mejor para JSON de línea de comandos

jq es la herramienta para extraer valores de JSON en una canalización. curl api.example.com | jq '.users[].email' es un one-liner en lugar de un script. Viene preinstalado o fácilmente instalable en todas partes, y el lenguaje de consulta recompensa algunas horas de aprendizaje con una vida de one-liners.

Dónde se queda corta: La sintaxis de consulta es su propia cosa para aprender; espera una fase “no intuitiva” antes de que haga clic.

Precios:

Plataformas: Windows, macOS, Linux

Descargar: GitHub

Resumen: La única herramienta que convierte “déjame escribir un script” en “déjame canalizarlo”.

7. zoxide – Mejor cd más inteligente

zoxide aprende en qué directorios realmente pasas tiempo y te permite saltar allí con un nombre parcial. z proj después de usar /home/you/work/project-name/backend algunas veces salta directamente allí desde cualquier lugar del sistema de archivos. Funciona con cualquier shell.

Dónde se queda corta: Requiere un hook de shell y un poco de historial antes de volverse útil.

Precios:

Plataformas: Windows, macOS, Linux

Descargar: GitHub

Resumen: Diez segundos ahorrados por cambio de proyecto se suman más rápido de lo que crees.

8. btop – Mejor monitor del sistema

btop es el monitor del sistema de terminal con la mejor apariencia predeterminada e interacción más suave. CPU, memoria, disco, red, por proceso, todo en una pantalla con soporte de mouse y temas personalizables. Usa menos CPU que htop mientras muestra más.

Dónde se queda corta: En Windows, algunos sensores aún están limitados en comparación con Linux.

Precios:

Plataformas: Windows, macOS, Linux

Descargar: GitHub

Resumen: El reemplazo bonito y útil para htop o top.

Cómo elegir la correcta

Preguntas frecuentes

¿Son estas herramientas reemplazos plug-and-play para las herramientas Unix clásicas? Principalmente. bat y eza se crean alias fácilmente. ripgrep, fd, jq y zoxide no son reemplazos literales; la sintaxis es diferente pero los flujos de trabajo son estrictamente mejores.

¿Funcionan en Windows? Sí. Cada herramienta en esta lista tiene compilaciones oficiales de Windows, ya sea como un .exe único o a través de Scoop y Winget.

¿Puedo instalarlas todas a la vez? En macOS: brew install fd ripgrep bat eza fzf jq zoxide btop. En Ubuntu, la mayoría están en apt, con bat, eza y zoxide a veces necesitando una fuente más fresca. En Windows, el bucket principal de Scoop las tiene todas.

¿Reemplazan los scripts de shell? Hacen que muchos scripts de shell sean lo suficientemente cortos para ser un one-liner. No reemplazan el scripting en sí; simplemente elevan el techo de lo que cabe en una línea.

¿Cuál de estos usa más espacio en disco? Todos juntos están bien por debajo de 100 MB instalados. Individualmente, la mayoría son binarios simples de 2 a 8 MB.

¿Es seguro instalar desde GitHub? Cada proyecto en esta lista está bien establecido, activamente mantenido y descargado por millones. Instala desde las versiones oficiales de GitHub o desde el administrador de paquetes de tu plataforma, no desde sitios espejo.