Watch at EaseHistorias. Respuestas. Perspectiva.

Tecnología · GUÍA PRÁCTICA

¿Faltan carpetas tras mover un perfil de Thunderbird? Compara ambos árboles antes de copiar otra vez

Antes de volver a copiar un perfil de Thunderbird, crea un inventario de solo lectura y byte a byte de ambos árboles para separar con seguridad los datos de correo ausentes, los archivos modificados y las rutas de perfil distintas.

Ilustración editorial original que compara el árbol de datos original de Thunderbird con la copia y muestra filas iguales, modificadas y ausentes.
Ilustración editorial original: compara ambos árboles de Thunderbird antes de copiar otra vez; el número de bytes y el SHA-256 deciden la igualdad y las marcas de tiempo solo aportan contexto. Watch at Ease

Mover un perfil de Thunderbird debería conservar el correo, la configuración y las carpetas, pero una transferencia puede parecer correcta aunque falten algunas carpetas locales o mensajes. Antes de sobrescribir de nuevo cualquiera de las copias, inmoviliza las pruebas: cierra Thunderbird, conserva intacto el árbol original y compáralo con el destino byte a byte.

La vía normal de migración de Mozilla sigue siendo la respuesta principal: cerrar Thunderbird, copiar la carpeta de datos completa, mantener las versiones alineadas y usar el Administrador de perfiles o `profiles.ini` si el perfil está en otra ubicación. La auditoría siguiente no sustituye esos pasos. Responde a una pregunta más limitada: ¿qué archivos son idénticos, cuáles cambiaron, cuáles faltan en el destino y cuáles existen solo allí?

Conserva primero los dos árboles

1. Cierra Thunderbird en ambos equipos. No analices un perfil mientras Thunderbird aún pueda modificar bases de datos, índices o archivos de bloqueo. 2. Haz una copia de seguridad separada de los datos originales antes de intentar otra reparación. Un perfil de Thunderbird guardado en el equipo no es, por sí solo, una copia de seguridad. 3. Identifica las raíces correctas. En Windows, el árbol itinerante predeterminado está en `%APPDATA%\Thunderbird`; macOS suele usar `~/Library/Thunderbird`; Linux suele usar `~/.thunderbird`. Si la instalación usa una ruta personalizada, confírmala en Información para solucionar problemas o en el Administrador de perfiles, en lugar de adivinarla. 4. Elige una ubicación para el CSV fuera de ambos árboles. La herramienta se negará a escribir dentro de cualquiera de los directorios analizados.

La comparación es de solo lectura para ambos árboles. Omite los enlaces simbólicos y los nombres de bloqueo temporales de Thunderbird, y calcula el hash de los archivos normales en bloques de 1 MiB. Un SHA-256 coincidente solo demuestra que los bytes de ese archivo coinciden; no demuestra que el perfil elegido sea el que Thunderbird abre actualmente.

Ejecuta la auditoría probada

Guarda el script de Python adjunto como `thunderbird_profile_tree_audit.py`. Ejecútalo con Python 3 y tres argumentos: la raíz original, la raíz del destino copiado y un nombre de archivo CSV nuevo fuera de ambos árboles.

```text python3 thunderbird_profile_tree_audit.py "/path/to/original/Thunderbird" "/path/to/copied/Thunderbird" "/path/to/reports/thunderbird-audit.csv" ```

En Windows, `py -3` puede sustituir a `python3`. Usa los directorios de datos externos de Thunderbird si quieres incluir `profiles.ini` e `installs.ini`; usa dos directorios de perfil exactos solo cuando quieras comparar deliberadamente un perfil con otro. No compares un directorio externo con un perfil interno, porque las rutas relativas describirían estructuras distintas.

El script se probó con árboles sintéticos para los cuatro estados principales: `same`, `changed`, `missing-from-destination` y `only-in-destination`. Las pruebas también verifican el SHA-256 exacto, la clasificación por función, el manejo de rutas entre plataformas y el rechazo de un informe situado dentro de cualquiera de los árboles de entrada. Durante la prueba no se modificó ningún buzón físico, cuenta de servidor ni interfaz de Thunderbird.

Lee el inventario en el orden correcto

Empieza por `missing-from-destination`, continúa con `changed` y filtra la columna `role`:

- `profile-control` abarca `profiles.ini` e `installs.ini`. Una diferencia puede explicar por qué Thunderbird abre otro perfil, pero no cambies rutas hasta seguir las indicaciones de Mozilla para el Administrador de perfiles o `profiles.ini`. - `mail-data` abarca los archivos bajo `Mail` o `ImapMail`. POP y Carpetas locales pueden contener datos que solo existen en el equipo. Los árboles IMAP pueden ser, en gran parte, cachés que el servidor puede reconstruir; por tanto, no supongas que cada caché IMAP ausente representa correo perdido en el servidor. - `mail-index` abarca los archivos `.msf`. Son índices, no sustituyen a los datos del buzón correspondiente. Un índice ausente o modificado no debe contarse como almacén de mensajes perdido. - `address-book` identifica archivos SQLite habituales de la libreta de direcciones. `other-profile-data` incluye lo que no puede asignarse con seguridad a una función más específica.

En una fila marcada `same`, coinciden tanto el número de bytes como el SHA-256. En `changed`, difiere al menos el tamaño o el hash. Las marcas de tiempo permanecen en el informe solo como contexto; no deciden la igualdad. `only-in-destination` puede ser un estado nuevo legítimo, así que nunca lo borres únicamente para que los árboles parezcan iguales.

Decide el siguiente paso sin destruir las pruebas

Si `profiles.ini` o `installs.ini` apunta a un perfil distinto del que copiaste, corrige la selección con las herramientas de perfil compatibles. Si faltan archivos `mail-data` en el destino, vuelve a los pasos oficiales para transferir el árbol completo con la aplicación cerrada, usando el origen conservado y una copia de seguridad separada. Si solo difieren los índices, examina primero las filas de datos de correo correspondientes antes de intentar reconstruirlos.

Detente si el propio origen está incompleto, si no puedes identificar qué perfil usaba Thunderbird o si los archivos cambian durante el análisis. El inventario no puede recuperar datos eliminados, descifrar credenciales, inspeccionar mensajes, elegir la copia autorizada ni demostrar qué permanece en un servidor de correo. Es un mapa de pruebas para decidir con cuidado, no una reparación automática.

Después de una transferencia compatible, abre Thunderbird y comprueba las cuentas y carpetas esperadas. Conserva la copia de seguridad original y el CSV hasta verificar el resultado. Si el inventario y la interfaz discrepan, guarda ambos y solicita ayuda específica para el perfil en lugar de sobrescribir repetidamente la copia que queda.

Ilustración editorial original que agrupa el inventario de Thunderbird en control de perfil, datos de correo, índices y otros datos del perfil.
Ilustración editorial original: lee el inventario por función del archivo; es un mapa de pruebas, no una reparación, una copia de seguridad ni un catálogo del servidor. Watch at Ease