Как автоматически синхронизировать файлы между локальной папкой и папкой Dropbox?

Я пытаюсь настроить своего рода облако DIY - сохраняет систему для игры на Ubuntu так, чтобы я мог совместно использовать, сохраняет для игры между 2 системами, с помощью Dropbox. Намеченный результат состоит в том, чтобы сохранение автоматически было загружено на Dropbox каждый раз, когда я сохраняю игру, и для любого нового сохраняет, чтобы автоматически быть обновленным на локальной машине, если сохранение на Dropbox было более новым, чем сохранение на локальной машине (так в основном просто, если я играл в игру на другой машине).

Ранее, я смог сделать это при помощи символьной ссылки с командой sudo ln -s "/folder/containing/saves" ~/Dropbox, однако я должен был восстановить его, и кажется, который больше не работает. Прежде, это скопировало бы папку на Dropbox, и затем любое изменение, внесенное в любой папке, будет отражено в другой папке. Однако теперь это просто, кажется, создает файл символьной ссылки, таким образом, фактическое сохраняет себя, не становятся загруженными на Dropbox. Поэтому любые изменения в сохранении больше не могут передаваться другой машине. У кого-либо есть какая-либо идея, как я мог зафиксировать это так, чтобы команда работала как привыкший к, или если существуют какие-либо другие методы выполнения этого?Заранее спасибо!

0
задан 18 November 2019 в 20:36

1 ответ

Ваша проблема могла произойти из-за Dropbox, больше не поддерживающего зашифрованные файловые системы.

Можно сказать, есть ли у Вас зашифрованный HOME каталог

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

Используя мой pathlld инструмент (https://github.com/waltinator/pathlld.git) для исследования ситуации более полно это показывает:

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.

Решение (работы для меня на Ubuntu 16.04LTS и 18.04LTS) состоит в том, чтобы создать Dropbox каталог на ext4 раздел, например, /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)$ 

Я сделал это:

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

Затем я открыл "Dropbox Preferences" от значка в верхнем ряду, нажал на вкладку "Sync", и, после определения нового "местоположения папки Dropbox" (/home/Dropbox) нажатый"Move".

0
ответ дан 21 December 2019 в 23:54

Другие вопросы по тегам:

Похожие вопросы: