Linux

¿Cuál es la mejor manera de localizar un dispositivo en Linux?

octubre 23, 2026 Qué es mejor? 12 min read
¿Cuál es la mejor manera de localizar un dispositivo en Linux?

La respuesta corta: tres formas de localizar y cuándo usar cada una

Para la mayoría de usuarios Linux, plocate (sustituto moderno de mlocate) es la mejor opción: viene por defecto en Ubuntu 22.04+, Debian 12+, Fedora 39+ y responde en milisegundos búsquedas por nombre porque consulta un índice preconstruido. find conviene cuando el archivo se acaba de crear (plocate puede tardar hasta 24 horas en indexarlo) o cuando hay que filtrar por tamaño, permisos, fecha o propietario. findmnt, lsblk y lsof sirven cuando lo que se busca es un dispositivo de bloque o un punto de montaje, no un fichero. Si lo que se ha perdido es el portátil físico, ninguna utilidad de disco sirve: hace falta haber instalado antes un agente como Prey, Find My Device de Google o una MDM corporativa. Hay además un cuarto método, publicado en agosto de 2026 por el investigador conocido como Zerotistic, que permite unir un equipo Linux a la red Apple Find My emitiendo tramas desde una cuenta Apple real, válido solo para el dueño legítimo del dispositivo.

Qué significa "localizar" en Linux antes de empezar

Localizar en Linux tiene dos significados que se mezclan y conviene separar desde el primer momento. El primero es buscar ficheros en el sistema de archivos: aquí entran locate, find, findmnt, lsblk, blkid y lsof, herramientas que leen el disco local o un índice del mismo. El segundo es rastrear el equipo físico en caso de robo o pérdida: aquí la terminal sola no resuelve nada, porque la geolocalización por GPS o por IP pública requiere un agente que se ejecute en segundo plano, envíe su posición y sobreviva a reinicios. Esta segunda clase de "localizar" solo funciona si se instaló algo antes del incidente; una distribución recién arrancada, sin software previo, no puede emitir su ubicación por sí misma. Entender esa diferencia evita perder tiempo ejecutando find / -name tracker esperando recuperar un portátil robado.

Requisitos comunes a cualquier método

Cualquier método de búsqueda de archivos necesita pocos requisitos: una distribución con plocate o mlocate instalado (Ubuntu 22.04+, Debian 12+, Fedora 39+, Arch con el paquete correspondiente), permisos sudo para ejecutar updatedb, y entre 20 y 50 MB de disco para la base de datos mlocate.db o plocate.db. find, findmnt, lsblk, blkid y lsof forman parte del propio sistema y no requieren instalación adicional. Para el rastreo físico sí hace falta conexión a Internet en el momento de la pérdida, una cuenta en el servicio elegido y, sobre todo, haber instalado y configurado el agente con antelación. El método del investigador Zerotistic para Apple Find My exige además identificador y autenticación válidos de Apple, por lo que solo es aplicable al dueño legítimo del equipo.

Tabla comparativa de los métodos disponibles

Método Qué localiza Índice o tiempo real Requisitos previos Coste Limitación principal
locate (mlocate) Archivos por nombre Índice (hasta 24 h de desfase) mlocate + sudo updatedb 0 EUR No ve archivos recién creados hasta el siguiente indexado
locate (plocate) Archivos por nombre Índice (hasta 24 h de desfase) plocate + sudo updatedb 0 EUR Igual que mlocate; consume menos CPU al actualizar
find Archivos con filtros exactos Tiempo real (recorre disco) Ninguno (incluido en el sistema) 0 EUR Más lento en árboles grandes; puede cargar el I/O
findmnt / lsblk / blkid / lsof Discos, USB, puntos de montaje, procesos que los usan Tiempo real Ninguno 0 EUR No busca por contenido ni por nombre de archivo
Prey Dispositivo físico (GPS, IP, fotos) Tiempo real con agente Instalar Prey antes de la pérdida Plan free + planes de pago desde 7 USD (~6 € · ~128 MXN · ~22.390 COP · ~10.610 ARS)/mes (2026) Si el equipo está apagado o sin red, no emite
Find My Device (Google) Dispositivo físico Android/ChromeOS Tiempo real con agente Cuenta Google e instalar agente 0 EUR Soporte limitado en Linux de escritorio
MDM corporativa (Intune, Jamf, etc.) Equipos gestionados por empresa Tiempo real con agente Despliegue previo por la organización Incluido en licencia empresarial Solo equipos bajo gestión; usuario no puede autoconfigurarla
Apple Find My integrado en Linux Equipo físico vía red Apple Tiempo real con emisión BLE Cuenta Apple del dueño, método Zerotistic (agosto 2026) 0 EUR Experimental, exige identidad Apple real, no es exploit abierto

Método 1: locate (mlocate/plocate) para búsquedas rápidas por nombre

  1. Instalar el paquete si la distribución no lo trae: sudo apt install plocate (Debian/Ubuntu) o sudo dnf install plocate (Fedora).
  2. Construir el índice por primera vez: sudo updatedb. En equipos con muchos archivos puede tardar varios minutos; las siguientes ejecuciones son incrementales.
  3. Buscar por patrón: locate nombre-archivo o locate "*.conf".
  4. Revisar la configuración en /etc/updatedb.conf y añadir rutas a PRUNEPATHS para no indexar /proc, /sys, /tmp o discos externos ruidosos.

La base de datos se refresca automáticamente mediante plocate.timer (systemd) o un cron diario; por eso un archivo recién creado puede no aparecer hasta 24 horas después. Si se necesita al instante, basta con sudo updatedb manual.

Cuándo la base de datos está desfasada y cómo forzarla

plocate usa plocate.timer en systemd, definido en /usr/lib/systemd/system/plocate.timer; puede dispararse diario o semanal según la distribución. mlocate clásico suele apoyarse en /etc/cron.daily/mlocate. Si se acaba de crear un archivo y locate no lo encuentra, ejecutar sudo updatedb a mano lo indexa en segundos. En distribuciones que no lo traen preinstalado —Arch, Alpine, Void— hay que instalar el paquete (pacman -S mlocate, apk add mlocate) antes de que locate exista como comando.

Limitar resultados y filtrar falsos positivos

locate -i patron ignora mayúsculas; -n 20 corta a 20 resultados; -e exige que el archivo exista ahora mismo (descarta entradas borradas que aún figuran en el índice); -r activa expresiones regulares en vez de globs. Para limpiar ruido estructural se edita /etc/updatedb.conf y se añade /proc o /tmp a PRUNEPATHS; esto reduce el tamaño de la base y evita falsos positivos en sistemas de archivos virtuales.

Método 2: find para búsquedas exactas con filtros reales

  1. Construir la búsqueda: find [ruta] [test] [acción]. Ruta suele ser . o /; si es / hace falta sudo para no quedarse sin permisos.
  2. Aplicar filtros útiles: -name, -iname (ignora mayúsculas), -type f|d|l (fichero, directorio, enlace), -size +50M (más de 50 megabytes), -mtime -7 (modificado en los últimos 7 días), -perm 0644 (permisos exactos), -user nombre, -regex ".*\.log$".
  3. Acotar profundidad: -maxdepth 3 evita que find se hunda en árboles profundos; -mindepth 2 salta el propio directorio de búsqueda.
  4. Actuar sobre resultados: -exec comando {} \; ejecuta algo con cada resultado; -delete borra directamente — peligroso sin prueba previa.

El recorrido es real, lee disco, y en unidades lentas o árboles enormes puede tardar minutos y cargar la I/O. Por eso conviene pasar primero por locate y reservar find para los casos donde el índice no llega.

Find enfocado a localizar dispositivos de bloque y puntos de montaje

Cuando lo que interesa no es el archivo sino el disco, find /dev -name "sda*" lista dispositivos de bloque; lsblk los presenta en árbol con tamaño, tipo y punto de montaje; blkid /dev/sda1 devuelve UUID y sistema de archivos; findmnt lista todos los puntos de montaje activos o consulta uno concreto (findmnt /). Para saber qué proceso tiene abierto un USB, lsof /dev/sdb o fuser -m /mnt/usb identifican al culpable. Nada de esto sustituye a find para buscar por nombre de archivo: son herramientas complementarias, no equivalentes.

Método 3: localizar el dispositivo físico (el portátil o servidor)

Sin software previo, las posibilidades desde una distribución Linux limpia son muy limitadas: se puede obtener la IP pública con curl ifconfig.me o dig +short myip.opendns.com @resolver1.opendns.com, y con ella una geolocalización aproximada por base de datos WHOIS, pero el equipo robado rara vez mantiene esa sesión abierta. Para algo realmente útil —GPS, fotografías del ladrón, bloqueo remoto, borrado— hace falta un agente instalado de antemano. Prey ofrece plan gratuito para 3 dispositivos y planes de pago desde 7 USD (~6 € · ~128 MXN · ~22.390 COP · ~10.610 ARS) al mes en 2026; Find My Device de Google funciona en Android, ChromeOS y, con limitaciones, en Linux; las MDM corporativas (Microsoft Intune, Jamf, Workspace ONE) gestionan flotas enteras y son las únicas que valen en empresa. En agosto de 2026, el investigador Zerotistic publicó un método para emitir tramas BLE desde Linux y unirse a Apple Find My, pero exige identidad Apple válida y autenticación GrandSlam/IDS/APNs: no es un exploit universal, solo sirve al dueño legítimo.

Prey y Find My Device de Google frente a frente

Ventajas de Prey: cobertura internacional, geolocalización por GPS y por red Wi-Fi, captura remota de fotos y pantalla, plan gratuito funcional, funciona en Linux, Windows, macOS, Android e iOS. Inconvenientes de Prey: las funciones avanzadas (borrado remoto, reportes agrupados) requieren plan de pago; si el equipo está apagado o sin red no emite; el agente debe estar corriendo.

Ventajas de Find My Device de Google: gratuito, integrado en Android y ChromeOS, permite borrar y bloquear el equipo de fábrica, gran cobertura de países. Inconvenientes: soporte limitado en Linux de escritorio fuera de ChromeOS; exige cuenta Google activa y sesión iniciada; un ladrón con acceso físico puede cerrar sesión antes de que el agente contacte.

Apple Find My en un equipo Linux: lo que se puede y lo que no

El método documentado por Zerotistic en agosto de 2026 reproduce las tramas BLE que un dispositivo Apple emite para aparecer en la red Find My. Para llevarlo a cabo hay que autenticarse contra los servidores de Apple (GrandSlam), firmar mensajes con el identificador IDS del propietario y enviar a APNs, todo desde una cuenta Apple real. Esto descarta cualquier uso malicioso: Apple valida la identidad criptográficamente y revisa la cuenta si detecta anomalías. En la práctica solo sirve para que el dueño legítimo de un Mac o un dispositivo compatible registre su propio equipo Linux como accesorio Find My y lo rastree desde la app "Buscar" de iOS. No hay exploit público que permita localizar Macs ajenos.

Errores frecuentes y mensajes que confunden

  • "locate: no se puede abrir el archivo de base de datos": la primera vez que se usa, hay que ejecutar sudo updatedb para crear /var/lib/plocate/plocate.db.
  • Resultados vacíos tras crear un archivo: el índice aún no se ha refrescado; ejecutar sudo updatedb o esperar al plocate.timer.
  • "/var/lib/mlocate/mlocate.db: Permission denied": locate no necesita sudo, pero la base debe pertenecer a root; reinstalar el paquete suele reparar permisos.
  • Creer que locate rastrea el portátil robado: no lo hace; para eso hace falta un agente con acceso a red, como Prey o Find My Device.
  • Pasar -delete a find sin -print previo ni prueba con -ok: borra sin confirmar. Mejor probar primero con find … -print y revisar, y luego cambiar a -delete.

Antes de tocar nada: ejecutar sudo updatedb si vas a usar locate, y recordar que rastrear la máquina física exige haber instalado el agente antes del incidente.

Preguntas frecuentes sobre localizar dispositivos en Linux

1. ¿Qué diferencia hay entre los comandos find y locate en Linux?

find recorre el sistema de archivos en tiempo real buscando por nombre, tamaño, fecha o permisos, y aplica la acción que le pidas (como borrar o listar). locate consulta una base de datos indexada que se actualiza con updatedb, así que es mucho más rápido pero puede devolver archivos que ya no existen. Para búsquedas puntuales, locate; para precisión y filtros, find.

2. ¿Cómo busco un archivo con el comando find en Linux?

La forma más directa es find /ruta -name "archivo"; también puedes usar -iname para ignorar mayúsculas, -type f para limitar a archivos o -size +10M para filtrar por tamaño. Si quieres actuar sobre lo encontrado, añade -exec seguido del comando, por ejemplo find . -name "*.log" -exec rm {} \;. Con man find ves todas las opciones disponibles en tu sistema.

3. ¿Kali Linux sirve para localizar dispositivos en una red?

Kali incluye herramientas como netdiscover, arp-scan o nmap que detectan hosts activos por ARP, ICMP o barrido de puertos en una red local. Está pensado para auditoría de seguridad, así que su uso fuera de redes propias o con autorización puede ser ilegal. Para un uso doméstico normal, basta con arp -a o la interfaz del router.

4. ¿Cómo consigo una distribución de Linux para instalarla?

Entra en la web oficial de la distro que te interese (ubuntu.com, linuxmint.com, etc.) y descarga la imagen ISO desde el enlace de descarga verificado, que suele pesar entre 1,5 y 5 GB. Luego la grabas en una memoria USB con herramientas como Balena Etcher o dd y arrancas el equipo desde ella para probar o instalar. Comprueba siempre la suma SHA-256 del archivo antes de continuar.

5. ¿Qué es Ubuntu y para quién es adecuado?

Ubuntu es una distribución de Linux basada en Debian, mantenida por Canonical y con publicaciones de soporte regular cada seis meses y LTS cada dos. Trae el escritorio GNOME y una enorme cantidad de paquetes en sus repositorios, lo que la hace cómoda para quien viene de Windows o macOS y quiere algo estable sin configurar demasiado. La LTS de 24.04 recibe actualizaciones hasta 2029.

6. ¿En qué se diferencia Linux Mint de Ubuntu?

Linux Mint se apoya en Ubuntu (versiones Base y Edge) pero usa el escritorio Cinnamon, más ligero y con un menú clásico similar al de Windows. Incluye de serie códecs multimedia, Flatpak y herramientas de administración que Ubuntu deja fuera por filosofía. Para equipos con recursos limitados o quien prefiera una curva de aprendizaje más suave, Mint suele ser una elección más amable que Ubuntu estándar.

7. ¿Cómo descargo Linux y lo instalo en mi ordenador?

Descarga la ISO desde la web oficial de la distribución que hayas elegido y verifica su checksum SHA-256. Crea un USB de arranque con Balena Etcher, Rufus o dd if=imagen.iso of=/dev/sdX bs=4M status=progress y reinicia el equipo entrando a la BIOS/UEFI (normalmente con F2, F12 o Supr) para arrancar desde él. Desde el menú podrás probar en modo Live o lanzar el instalador gráfico paso a paso.

8. ¿Qué es Linux Journey y sirve para aprender desde cero?

Linux Journey (linuxjourney.com) es un sitio gratuito con lecciones en inglés estructuradas por rutas: línea de comandos, gestión de usuarios, redes, scripting y más. Cada tema combina una breve explicación con ejercicios en terminal que puedes probar directamente en el navegador, lo que lo hace muy útil para principiantes que quieran practicar sin instalar nada. No es un curso completo, pero como complemento a un manual o tutorial marca bien el camino inicial.

Fuentes

  1. TheregisterResearcher tricks Apple's Find My into sharing location data with Linuxconsultado el 13/10/2026
  2. Linuxizelocate Command in Linux: Find Files Quicklyconsultado el 13/10/2026
  3. LabexLinux Commands Cheat Sheet – Complete Guide 2026 | LabExconsultado el 13/10/2026
  4. LinuxfoundationLinux Foundation Newsletter: May 2026consultado el 13/10/2026
  5. LinuxblogBest Linux Distro (2026) – LinuxBlog.ioconsultado el 13/10/2026