MyTetra Share
Делитесь знаниями!
Как разобраться, почему некоторые каталоги в DropBox не синхронизируются под Linux
Время создания: 14.08.2020 14:56
Текстовые метки: linux, dropbox, синхронизация
Раздел: Компьютер - Linux - Dropbox в Linux

В DropBox может произойти такая ситуация, что какой-то каталог перестает синхронизироваться. Из-за чего может возникнуть такая проблема? Как с ней разобраться?


Во-первых, нужно выяснить статус синхронизации проблемного каталога. Для этого надо воспользоваться скриптом dropbox.py, который можно получить следующим образом:



wget -O dropbox.py "https://www.dropbox.com/download?dl=packages/dropbox.py"

chmod 755 ./dropbox.py



Подробнее об использовании данного скрипта можно прочитать в статье:



Установка DropBox в консоли Linux в 2020 году



Далее предполагается, что данный скрипт расположен по пути:



/opt/script/dropbox.py



Для того, чтобы посмотреть общий статус синхронизации, надо, находясь в любом каталоге, дать команду от текущего пользователя:



> unset DISPLAY ; /opt/script/dropbox.py status

Up to date



Ответ "Up to date" говорит о том, что DropBox синхронизировал все файлы, которые посчитал нужным, и более ничего не делает. Однако это не значит, что все файлы в каталоге синхронизации успешно синхронизировались.


Для того, чтобы посмотреть статус синхронизации каталога или файла, которые находятся в каталоге синхронизации DropBox, надо зайти в каталог синхронизации DropBox, и сделать в нем следующую команду получения статуса файлов:



> unset DISPLAY ; /opt/script/dropbox.py filestatus


.dropbox: unwatched

.dropbox.cache: unwatched

2_5386801141453423668.pdf: up to date

8.2.15.319_with_patch: up to date

Alan_Silvestri_Lalo_Schifrin_i_Danny_Elfman.mp3: up to date

Alan_Silvestri_Lalo_Schifrin_i_Danny_Elfman_(xMusic.me).mp3: up to date

Camera Uploads: up to date

Getting Started.pdf: up to date

graphviz: up to date

music: up to date

mytetra_1_32_20_win: up to date

mytetra_1_42_1_lin_32: up to date

Photos: up to date

pic: up to date

Public: up to date

staticCastSample.rar: up to date

text: up to date

webmouse: unsyncable

Письма: up to date

руководство_пользователя_50.doc: up to date

Экзамены: up to date



Здесь можно увидеть, что каталог webmouse по какой-то причине не синхронизируется.


Причина отсутсвия синхронизации в том, что демон DropBox синхронизирует только те файлы и каталоги, которые принадлежат пользователю, под которым производился запуск демона DropBox. Другими словами, если посмотреть свойства каталога webmouse, то окажется, что пользователь и группа установлена не та, которая у остальных каталогов:



> ls -la

...

drwxr-xr-x 16 xi xi 4096 Apr 16 2019 text

drwxr-xr-x 2 root root 4096 Aug 14 05:03 webmouse

drwxr-xr-x 2 xi xi 4096 May 11 2016 Письма

...



Именно поэтому синхронизация для такого каталога не работает. Исправить можно просто путем установки владельца и группы на ту, под которой запускается служба DropBox.


Иногда, для того чтобы синхронизация пошла дальше, надо зайти в Web-версию сервиса на сайте dropbox.com, и удалить в Web-интерфейсе данный каталог (не забыть сделать бекап на локальном компьютере, если в каталоге важная информация!). Через какое-то время каталог будет успешно засинхронизирован.



 
MyTetra Share v.0.53
Яндекс индекс цитирования