¿Cómo sincronizar automáticamente archivos entre la carpeta local y la carpeta de Dropbox?

¿Cómo sincronizar automáticamente archivos entre la carpeta local y la carpeta de Dropbox?

Estoy intentando configurar una especie de sistema de guardado en la nube de bricolaje para un juego en Ubuntu para poder compartir los guardados de un juego entre 2 sistemas, usando Dropbox. El resultado deseado es que las partidas guardadas se carguen automáticamente en Dropbox cada vez que guardo el juego, y que cualquier partida guardada nueva se actualice automáticamente en la máquina local si la partida guardada en Dropbox era más reciente que la partida guardada en la máquina local (así que básicamente solo si jugué el juego en la otra máquina).

Anteriormente, podía hacer esto usando un enlace simbólico, con el comando sudo ln -s "/folder/containing/saves" ~/Dropbox, sin embargo, tuve que rehacerlo y parece que ya no funciona. Antes, copiaba la carpeta en Dropbox y luego cualquier cambio realizado en cualquiera de las carpetas se reflejaba en la otra carpeta. Sin embargo, ahora simplemente parece crear un archivo de enlace simbólico, por lo que los archivos guardados en sí no se cargan en Dropbox. Por lo tanto, cualquier cambio en las partidas guardadas ya no se puede transferir a la otra máquina. ¿Alguien tiene alguna idea de cómo podría solucionar este problema para que el comando funcione como antes, o si hay otros métodos para hacerlo? ¡Gracias de antemano!

Respuesta1

Tu problemapodríaEsto se debe a que Dropbox ya no admite sistemas de archivos cifrados.

Puedes saber si tienes un HOMEdirectorio cifrado

walt@bat:~(0)$ df -m $HOME
Filesystem          1M-blocks   Used Available Use% Mounted on
/home/walt/.Private    316201 141080    159038  48% /home/walt

Usando mi pathlldherramienta (https://github.com/waltinator/pathlld.git) para examinar la situación más detalladamente, muestra:

walt@bat:~(0)$ pathlld $HOME
drwxr-xr-x 27 root root 4096 Nov 18 10:06 /
/dev/sda5 on / type ext4 (rw,relatime,errors=remount-ro,stripe=32589,data=ordered)
# / is /dev/sda5 and is an ext4 filesystem
drwxr-xr-x 7 root root 36864 Sep 10 12:08 /home
/dev/sda7 on /home type ext4 (rw,relatime,stripe=32748,data=ordered)
# /home is /dev/sda7 is an ext4 filesystem
drwx------ 255 walt walt 282624 Nov 18 12:25 /home/walt
/home/.ecryptfs/walt/.Private on /home/walt type ecryptfs (rw,nosuid,nodev,relatime,ecryptfs_fnek_sig=1e8eb7b6d86aafbf,ecryptfs_sig=c2ba21b5be0aa03e,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_unlink_sigs)
# /home/.ecryptfs/walt/Private on /home/walt is an
# "ecryptfs" decrypted view of an encrypted filesystem,
# visible (mounted) only while I'm logged in.

La solución (funciona para mí en Ubuntu 16.04LTS y 18.04LTS) es crear el Dropboxdirectorio en una ext4partición, por ejemplo,/home

walt@bat:~(0)$ ls -l ..
total 304
drwx------   3 walt  walt   4096 Nov  5  2018 Dropbox
drwx------   2 root  root  16384 Jan 29  2018 lost+found
drwx------ 255 walt  walt 282624 Nov 18 12:25 walt
walt@bat:~(0)$ 

Hice esto:

sudo mkdir -m 0700 /home/Dropbox
sudo chown $(id -u):$(id -g) /home/Dropbox

Luego, abrí "Preferencias de Dropbox" desde el ícono en la fila superior, hice clic en la pestaña "Sincronizar" y, después de especificar la nueva "Ubicación de la carpeta de Dropbox" ( /home/Dropbox), hice clic en " Move".

información relacionada