📁 Gestión de Archivos

Sincronización y Comparación de Carpetas

Sincronice archivos entre carpetas, compare diferencias y mantenga el contenido consistente

★★☆ Intermedio 10-15 min 12 de enero de 2025

Descripción General

Cuando trabaja en múltiples dispositivos o ubicaciones, mantener las carpetas sincronizadas es importante. Claude puede ayudarle a comparar diferencias entre dos carpetas, sincronizar archivos de manera inteligente, asegurar contenido consistente y evitar el tedioso proceso manual de copiar y pegar.

Casos de Uso

  • Sincronizar proyectos entre computadora de trabajo y computadora de casa
  • Sincronizar carpetas locales con disco duro externo
  • Comparar si las copias de seguridad están completas
  • Mantener múltiples directorios de trabajo consistentes

Pasos

Paso 1: Comparar Diferencias entre Carpetas

Primero, analice qué es diferente entre las dos carpetas.

Por favor compare las diferencias entre estas dos carpetas:
- Origen: ~/Documents/Projects
- Destino: /Volumes/USB/Projects
Mostrar:
- Archivos que solo existen en la carpeta de origen
- Archivos que solo existen en la carpeta de destino
- Archivos que existen en ambos pero tienen contenido diferente (determinado por tiempo de modificación o suma de verificación)
- Resumen del conteo total y tamaño total

Paso 2: Generar Plan de Sincronización

Genere un plan de sincronización detallado basado en las diferencias.

Basándose en las diferencias anteriores, por favor genere un plan de sincronización:
- Lista de archivos a copiar de origen a destino
- Lista de archivos a copiar de destino a origen (para sincronización bidireccional)
- Recomendaciones de manejo para archivos en conflicto (modificados en ambos lados)
- Tiempo y espacio estimados necesarios para la sincronización
Déjeme confirmar antes de ejecutar

Paso 3: Ejecutar Sincronización Unidireccional

Sincronice el contenido de la carpeta de origen al destino.

Por favor ejecute sincronización unidireccional:
- Desde ~/Documents/Projects hacia /Volumes/USB/Projects
- Solo copiar archivos nuevos y actualizados
- Mantener archivos extra en la carpeta de destino (no eliminar)
- Mostrar progreso de sincronización y conteo de archivos completados
- Registrar actividad de sincronización en ~/sync_log.txt

Paso 4: Sincronización Bidireccional

Mantener ambas carpetas completamente consistentes.

Por favor ejecute sincronización bidireccional:
- Origen: ~/Documents/Work
- Destino: /Volumes/Backup/Work
- Los archivos más nuevos sobrescriben los más antiguos
- Para archivos en conflicto (ambos actualizados), mantener ambas versiones con sufijos
- Eliminar archivos que un lado ha eliminado
- Generar informe de sincronización al completar

Paso 5: Configurar Sincronización de Monitoreo

Cree un script para verificar y sincronizar periódicamente.

Por favor cree un script de monitoreo:
1. Verificar ~/Documents/ActiveProject por cambios cada hora
2. Si hay archivos nuevos o modificados, sincronizar automáticamente a /Volumes/Backup/ActiveProject
3. Enviar notificación con resultados de sincronización
4. Guardar en ~/watch_sync.sh y configurar ejecución automática

Advertencia: La sincronización bidireccional puede causar eliminación o sobrescritura accidental de archivos. ¡Siempre haga copia de seguridad de datos importantes antes de la primera sincronización! Se recomienda usar primero el modo --dry-run para ver qué operaciones se realizarán.

Consejo: Usar los parámetros -avh de rsync muestra progreso detallado. Agregar --exclude puede excluir archivos que no necesitan sincronizarse, como .DS_Store, node_modules, etc.

Preguntas Frecuentes

P: ¿Cómo manejo conflictos de sincronización? R: Las opciones incluyen: 1) Mantener el archivo más nuevo; 2) Mantener ambas versiones con renombramiento; 3) Elegir manualmente cuál mantener. Claude marcará los archivos en conflicto para su decisión.

P: ¿Puedo excluir ciertos archivos de la sincronización? R: Sí. Use el parámetro --exclude para excluir archivos o carpetas específicos, como "excluir carpetas .git y node_modules".

P: ¿Cuál es la diferencia entre sincronización y copia de seguridad? R: La sincronización es bidireccional, manteniendo ambos lados consistentes; la copia de seguridad es unidireccional, preservando versiones históricas. Para datos importantes, se recomienda usar una solución de copia de seguridad dedicada en lugar de sincronización simple.