GNU/Linux >> Tutoriales Linux >  >> Linux

¿Sincronizar varias carpetas de inicio con Dropbox y Symlinks?

Para mantener varias computadoras sincronizadas con Dropbox, probé lo siguiente.

Enfoque A.

-Equipo 1:instalar Dropbox, carpeta de Dropbox:/Dropbox/
-Equipo 1:crear un enlace simbólico en esa carpeta a la carpeta de inicio

   $ln -s /home/ /Dropbox/

-Computadora 2:instale Dropbox, carpeta de Dropbox:/Dropbox/ (se completó con archivos de la computadora 1
-Computadora 2:intente sobrescribir los archivos con enlaces simbólicos a archivos locales idénticos

$ln -sfn /home/ /Dropbox/
  ln: `/Dropbox/home': cannot overwrite directory

Entonces ese enfoque falla, ¿alguien tiene alguna sugerencia para corregir el error?
¿O algún otro enfoque? Los enfoques que he encontrado hasta ahora:

Enfoque B. Podría escribir una secuencia de comandos para vincular recursivamente todos los archivos, pero preferiría no ir en esa dirección, ya que entonces tendría que ejecutar esa secuencia de comandos para recuperar nuevos archivos.

Enfoque C. Use rsync para sincronizar entre la carpeta de inicio y Dropbox. No me gustaría eso ya que entonces no se actualiza automáticamente, tendrías que llamar a rsync para hacer eso. Y poner rsync en un cronjob que se ejecuta cada minuto no parece una solución ideal.

¿Puede alguien ayudarme a arreglar el enfoque A o idear el enfoque D o convencerme del enfoque B o C?

Respuesta aceptada:

¿Realmente no hay forma posible de especificar en qué directorio desea que opere Dropbox? ¿No puedes simplemente decirle a Dropbox que use /home?

De lo contrario, puede intentar omitir los enlaces simbólicos por completo y usar varios montajes de enlace para lograr esto. En otras palabras:

mount --bind /home /Dropbox

en ambas computadoras.


Linux
  1. Compara archivos y carpetas gráficamente en Linux con Meld

  2. ¿Cómo ejecutar Grep con patrones múltiples y?

  3. ¿`find` con múltiples `-name` y `-exec` ejecuta solo las últimas coincidencias de `-name`?

  4. ¿Ssh y permisos de directorio de inicio?

  5. CloudCross:sincronice archivos y directorios con múltiples almacenamientos en la nube

Transferir archivos y carpetas entre computadoras con Croc

Cómo transferir archivos entre Dropbox y Google Drive con Rclone en Linux

Domótica:Ejecución de Home Assistant con Podman

Linux busca cadenas en carpetas y archivos con ack

Instalación y primeros pasos con Git

Cómo configurar Synergy en Linux para compartir teclado y mouse con múltiples sistemas