로컬 폴더와 Dropbox 폴더 간에 파일을 자동으로 동기화하는 방법은 무엇입니까?

로컬 폴더와 Dropbox 폴더 간에 파일을 자동으로 동기화하는 방법은 무엇입니까?

Dropbox를 사용하여 두 시스템 간에 게임 저장을 공유할 수 있도록 Ubuntu에서 게임에 대한 일종의 DIY 클라우드 저장 시스템을 설정하려고 합니다. 의도한 결과는 게임을 저장할 때마다 저장 내용이 Dropbox에 자동으로 업로드되고, Dropbox의 저장 내용이 로컬 컴퓨터의 저장 내용보다 최신인 경우 새 저장 내용이 로컬 컴퓨터에서 자동으로 업데이트되는 것입니다. 다른 컴퓨터에서 게임을 플레이한 경우).

이전에는 심볼릭 링크를 사용하여 명령을 사용하여 이 작업을 수행할 수 있었지만 sudo ln -s "/folder/containing/saves" ~/Dropbox다시 실행해야 했고 더 이상 작동하지 않는 것 같습니다. 이전에는 폴더를 Dropbox에 복사한 다음 두 폴더 중 하나에서 변경한 내용이 다른 폴더에 반영되었습니다. 하지만 지금은 단지 심볼릭 링크 파일을 생성하는 것 같아서 실제 저장 내용 자체가 Dropbox에 업로드되지 않습니다. 따라서 저장 내용의 변경 사항을 더 이상 다른 컴퓨터로 전송할 수 없습니다. 명령이 예전처럼 작동하도록 이 문제를 어떻게 해결할 수 있는지, 아니면 다른 방법이 있는지 아는 사람이 있나요? 미리 감사드립니다!

답변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 환경 설정"을 열고 "동기화" 탭을 클릭한 다음 새로운 "Dropbox 폴더 위치"( /home/Dropbox)를 지정한 후 " Move"을 클릭했습니다.

관련 정보