fd para MAC
Herramienta de línea de comandos gratuita y de código abierto para encontrar archivos rápido, con sintaxis sencilla y buenos valores predeterminados.
Descripción de fd
fd es un programa de línea de comandos gratuito y de código abierto para encontrar archivos y carpetas. Hace lo mismo que el comando find integrado, pero con una sintaxis mucho más sencilla: escribe fd seguido de parte de un nombre y muestra, en color, todas las coincidencias de la carpeta actual y las que contiene. Es rápido porque recorre las carpetas en paralelo, y de forma predeterminada omite los archivos ocultos y todo lo que está en tu .gitignore. fd lo hace David Peter y tiene doble licencia: MIT y Apache 2.0.
fd funciona en Terminal en Mac con Apple Silicon e Intel y se instala con Homebrew (brew install fd) o MacPorts. No intenta hacer todo lo que hace find; cubre las búsquedas más habituales, con valores predeterminados sensatos.
Funciones principales
fd hace que las búsquedas de archivos del día a día sean cortas y rápidas.
- Sintaxis sencilla: fd PATRÓN en lugar de find -iname '*PATRÓN*'.
- Expresiones regulares y globs: busca con expresiones regulares por defecto, o con patrones glob.
- Muy rápido: recorre las carpetas en paralelo.
- Salida en color: resalta los tipos de archivo igual que ls.
- Mayúsculas inteligentes: no distingue mayúsculas salvo que el patrón contenga una mayúscula.
- Filtrado sensato: omite archivos ocultos y entradas de .gitignore; usa -H e -I para incluirlos.
- Extensiones: -e busca archivos por extensión, como fd -e pdf.
- Ejecutar comandos: -x ejecuta un comando por cada resultado en paralelo, -X una vez con todos.
Novedades de la versión 10.5.0
fd 10.5.0 añade dos opciones y corrige varios problemas.
- Nueva opción --exact para que coincida el nombre de archivo completo
- Nueva opción --ignore-parent para anular --no-ignore-parent
- Los caracteres de control en los nombres de archivo se neutralizan cuando la salida va a un terminal
- Las carpetas de trabajo no válidas se gestionan sin errores con --full-path
- Aviso más claro cuando un patrón de búsqueda contiene un separador de ruta
Preguntas frecuentes sobre fd
¿fd es gratis?
Sí. fd es gratuito y de código abierto, con doble licencia MIT y Apache 2.0.
¿Cómo instalo fd en un Mac?
Ejecuta brew install fd en Terminal si usas Homebrew, o port install fd con MacPorts. Hay programas listos para usar en Mac con Apple Silicon e Intel en su página de versiones de GitHub.
¿En qué se diferencia fd de find?
fd tiene una sintaxis más sencilla, salida en color, mayúsculas inteligentes y valores predeterminados sensatos, como omitir archivos ocultos e ignorados, y es muy rápido. No cubre todas las funciones de find, solo las búsquedas más habituales.
¿Cómo busco archivos por extensión con fd?
Usa -e seguido de la extensión. Por ejemplo, fd -e md muestra todos los archivos Markdown de la carpeta actual y las que contiene.
¿Por qué fd no encuentra archivos ocultos?
De forma predeterminada, fd omite los archivos y carpetas ocultos y todo lo que aparece en .gitignore. Añade -H para incluir los ocultos, -I para incluir los ignorados, o ambos.
¿fd distingue mayúsculas y minúsculas?
fd usa mayúsculas inteligentes: un patrón en minúsculas coincide sin importar las mayúsculas, y un patrón con alguna mayúscula coincide exactamente.
¿Cómo ejecuto un comando en cada archivo que encuentra fd?
Usa -x para ejecutar un comando por cada resultado, en paralelo. Por ejemplo, fd -e zip -x unzip descomprime todos los archivos zip que encuentra. Usa -X para ejecutar el comando una sola vez con todos los resultados.
¿fd puede usar patrones glob en lugar de expresiones regulares?
Sí. fd usa expresiones regulares por defecto; añade --glob para buscar con patrones glob como *.txt.
¿fd funciona bien con fzf?
Sí. Mucha gente configura fd como fuente de archivos de fzf, lo que hace más rápida la búsqueda difusa de archivos y respeta .gitignore.
¿De dónde viene la descarga de fd en fd.FULLMAC.app?
El botón de descarga lleva a la página oficial de fd en GitHub, https://github.com/sharkdp/fd, con las instrucciones de instalación y las versiones. fd.FULLMAC.app no modifica ni reempaqueta la herramienta.
Apps similares
- tmuxtmux es un multiplexor de terminal gratuito y de código abierto. Te permite ejecutar varios programas en un solo terminal, divididos en ventanas y paneles lado a lado, y cambiar entre ellos con el teclado. Su truco más útil son las sesiones: sepárate de una sesión y todo lo que contiene sigue funcionando, aunque cierres el terminal o pierdas una conexión SSH, y vuelve a conectarte más tarde justo donde lo dejaste. tmux lo desarrollan Nicholas Marriott y otros colaboradores y se publica con la licencia ISC.Herramientas para desarrolladores
VigilVigil es una terminal nativa para Mac, gratuita y de código abierto, pensada para trabajar con agentes de código como un equipo. En lugar de copiar mensajes tú mismo entre varias ventanas de agentes, entregas una tarea a un agente gestor raíz, que puede iniciar agentes trabajadores y subgestores propios. El detalle baja por el árbol y los resultados vuelven al gestor como resúmenes, lo que mantiene ligero el contexto del gestor. Un árbol de nodos en directo muestra todo el equipo a la vez, y cada nodo conserva la propia interfaz de terminal del agente, así que puedes abrir cualquiera de ellos y tomar el control directamente.Herramientas para desarrolladores
SwitchShuttleSwitchShuttle es una app para la barra de menús del Mac que deja tus comandos de terminal más usados a un clic o a un atajo de teclado. Organizas los comandos en submenús anidados, das a cada uno un atajo global y un icono emoji, y lo ejecutas desde cualquier lugar sin abrir antes una terminal ni escribirlo. Funciona con iTerm, Terminal, Warp, Alacritty, Hyper y otras terminales, y cada comando puede ejecutarse en la ventana actual, en una pestaña nueva o en una ventana nueva.Herramientas para desarrolladores
tty7tty7 es una terminal renderizada por GPU y escrita en Rust, creada sobre gpui de Zed y el núcleo de terminal de Alacritty. Un servidor en segundo plano es el dueño de tus shells y paneles, no la ventana, así que puedes cerrar la app y tus shells siguen en marcha sin tmux. Tras reiniciar, vuelven la disposición, la pantalla y las conversaciones de los agentes compatibles.Herramientas para desarrolladores
TabbyTabby, antes llamado Terminus, es un emulador de terminal muy configurable que también funciona como cliente SSH, Telnet y de puerto serie. Sustituye varias herramientas a la vez: un terminal local con pestañas y paneles divididos, un gestor de conexiones para tus servidores y un terminal serie para dispositivos como routers y microcontroladores. Tus contraseñas y claves SSH pueden guardarse en un almacén cifrado, puedes transferir archivos por SSH, y el aspecto y las funciones se pueden cambiar con temas y complementos. Tabby lo desarrolla Eugene Pankov y funciona en Mac, Windows y Linux.Herramientas para desarrolladores
kittykitty es un emulador de terminal rápido y completo que usa la GPU para dibujar el texto, así que el desplazamiento y las salidas largas siguen siendo fluidos. Trae pestañas y ventanas divididas con varias disposiciones, admite color real, ligaduras y emojis, y tiene su propio protocolo gráfico para mostrar imágenes dentro del terminal. kitty se puede controlar desde scripts y la línea de comandos, y ampliar con pequeños programas llamados kittens, para tareas como SSH con tu configuración, comparar archivos lado a lado o escribir caracteres Unicode. kitty lo hace Kovid Goyal, el desarrollador de calibre.Herramientas para desarrolladores
Más de David Peter
FULLMAC.app no aloja esta app. Los botones de descarga llevan a las páginas del propio desarrollador.