Рейтинг:0

Как я могу изменить местоположение папки Dropbox, используя только командную строку/удаленный доступ?

флаг cn

У меня установлен Dropbox на удаленной машине, к которой я могу получить доступ только через командную строку. Папка Dropbox по умолчанию устанавливается в ~/, который находится на твердотельном накопителе малой емкости, на котором установлена ​​моя ОС и программы. Я хотел бы переместить папку Dropbox на свой внутренний жесткий диск, /блюдо, в котором достаточно места для хранения всех файлов в моем Dropbox. Я не могу понять, как это сделать, используя только командную строку/удаленный доступ.

Я попытался переместить папку с помощью mv ~/Dropbox /блюдо/Dropbox. Движется нормально, но не синхронизируется. статус дропбокса только возвращает Дропбокс не работает! хотя я вижу процессы в хтоп. запуск дропбокса запускает некоторые вещи, которые выглядят так, как будто они начинаются (и я вижу, что что-то происходит в хтоп представление о процессах, которые ящик в них), но затем статус дропбокса возвращает то же сообщение -- Дропбокс не работает! Он снова начинает синхронизироваться, если я mv /блюдо/Dropbox ~/Dropbox, завершите запущенные процессы Dropbox и перезапустите Запуск Dropbox.

Я удалил и переустановил, используя инструкции по установке без головы здесь, но он по-прежнему помещает папку Dropbox в ~/.

инструкции на сайте Dropbox не очень полезны, потому что предполагают доступ к графическому интерфейсу Dropbox. Мне нужно что-то, что может работать только через командную строку, так как у меня есть только удаленный доступ к машине.

Другие вопросы, которые я видел здесь, также, похоже, используют графический интерфейс. Есть ли способ изменить расположение папки и синхронизировать ее, используя только командную строку/удаленный доступ?

На удаленной машине работает Ubuntu 18.04, демон Dropbox версии 140.3.1861 и интерфейс командной строки Dropbox версии 2020.03.04.

penGuinKeeper avatar
флаг cn
Я добавил эти детали внизу.
muru avatar
флаг us
Еще когда я ненадолго использовал Dropbox, я помню, как пытался сделать это, не найдя настраиваемого способа, а затем использовал привязку каталога на моем внешнем жестком диске к `~/Dropbox`. Работал достаточно хорошо. Однако симлинки не работали. Хотя это было как минимум 5 лет (а может и 10) назад.
penGuinKeeper avatar
флаг cn
Спасибо! Итак, если я правильно понимаю, это будет что-то вроде: 1.`mv ~/Dropbox /блюдо/Dropbox`; 2. `mkdir ~/Dropbox`; 3. `mount --bind /platter/Dropbox ~/Dropbox` ? Моя цель — освободить место в `~/`, так как у меня недостаточно места для копии моего Dropbox.
muru avatar
флаг us
Да, это об этом. Единственное, что нужно добавить, это строку в fstab, чтобы это сохранялось при перезагрузке.
penGuinKeeper avatar
флаг cn
Хорошо, я попробую это. Не могли бы вы сделать свой комментарий ответом, чтобы я мог принять его, если он сработает?
Рейтинг:0
флаг us

Много лет назад я использовал привязку для хранения данных Dropbox на внешнем диске.(В то время приложение Dropbox отказывалось работать с символическими ссылками, что сейчас может быть не так.)

Я сделал что-то вроде:

cp ~/Dropbox/медиа/данные/Dropbox
echo /media/data/Dropbox ~/Dropbox bind bind | sudo tee -a /etc/fstab
sudo mount ~/Dropbox

(ср так что мне не пришлось бы копировать все данные обратно, если бы они не работали - мы всегда можем размонтировать и очистить каталог, как только он будет работать.)

penGuinKeeper avatar
флаг cn
Спасибо за это предложение и код. Я могу что-то упустить, но, похоже, это не работает для моих нужд. Привязка связывает папки, если каталог смонтирован и отражает изменения. Но изменения отражаются только до тех пор, пока смонтирован `~/Dropbox`. Таким образом, я все еще ограничен местом на SSD, содержащем `~/Dropbox`, и не могу синхронизировать `/platter/Dropbox` после размонтирования `~/Dropbox`.
muru avatar
флаг us
@penGuinKeeper, когда вы привязываете что-то к `~/Dropbox`, это ограничено источником монтирования привязки.
penGuinKeeper avatar
флаг cn
Я понимаю. Я думаю, что меня смущает последняя строка вашего ответа: «мы всегда можем размонтировать и очистить каталог, как только он будет работать». Кажется, что при таком подходе я не смогу размонтировать `~/Dropbox` -> пустой `~/Dropbox` -> синхронизировать `/platter/Dropbox`? Или я что-то упускаю?
muru avatar
флаг us
@penGuinKeeper я имею в виду следующее: как только вы убедитесь, что с привязкой монтирования все работает нормально, остановите синхронизацию, размонтируйте `~/Dropbox`, очистите `~/Dropbox`, снова привяжите *mount* `~/Dropbox` (просто `sudo mount ~/Dropbox` будет достаточно, если вы добавите строку `fstab` из ответа) и снова запустите синхронизацию.
penGuinKeeper avatar
флаг cn
Спасибо @муру! Насколько я могу судить, это, похоже, делает именно то, что мне нужно.
Рейтинг:0
флаг us

Я не знаю о раскрывающихся ящиках, но это хорошо работает с другими каталогами, такими как «Документы» и «Загрузки», которые могут работать и для вас. Переместите свой каталог, как и планировалось, а затем сделайте ссылку на исходное местоположение. Ubuntu должен перейти по ссылке, как будто она не была перемещена.

Это работает как в Windows, так и в Linux, и все идет по ссылкам.

penGuinKeeper avatar
флаг cn
Спасибо! Итак, если я правильно понимаю, это будет что-то вроде: 1. `mv ~/Dropbox/блюдо/Dropbox`; 2. `mkdir ~/Dropbox`; 2. `в /блюдо/Dropbox ~/Dropbox` ? Я предполагаю, что это жесткая, а не мягкая ссылка?
флаг us
Я сделал это в терминале и в файловом менеджере Thunar, и это сработало. Я не помню, было ли это жестко или мягко в терминале, но я думаю, что это было трудно.
флаг us
Я сделал это в терминале и в файловом менеджере Thunar, и это сработало. Я не помню, было ли это жестко или мягко в терминале, но я думаю, что это было трудно. Ссылка ведет туда, где был каталог «Dropbox» после того, как вы его переместили. Ссылка из нового места, где вы разместили свой каталог, на другом диске. Итак, что происходит, Dropbox переходит по ссылке, а ссылка указывает на новое местоположение Dropbox. Все это можно сделать в файловом менеджере. Чтобы создать ссылку, удерживайте нажатыми клавиши Shift и Ctrl, а затем перетащите каталог из нового места в то место, где вы хотите создать ссылку.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.