Sincronización y Comparación de Carpetas
Sincronice archivos entre carpetas, compare diferencias y mantenga el contenido consistente
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.