Home Машинное обучение Как обойти ограничения символических ссылок Dropbox в Linux | DeepTech

Как обойти ограничения символических ссылок Dropbox в Linux | DeepTech

0
Как обойти ограничения символических ссылок Dropbox в Linux
 | DeepTech
  • 22 февраля 2020 г.
  • Василис Вриниотис
  • . 2 комментария

По состоянию на середину 2019 года Dropbox объявил, что они больше не поддерживает символические ссылки эту точку за пределами основной папки Dropbox. В этом руководстве мы покажем обходной путь для Linux, который позволяет нам хранить в Dropbox любой файл, даже если он не находится в основной папке Dropbox.

Что такое ограничение и почему это проблема?

Представьте, что у вас есть куча файлов, которые вы хотели бы синхронизировать между вашими устройствами, но они хранятся за пределами вашей папки Dropbox. Например, предположим, что ваша основная папка Dropbox находится по адресу ~/Дропбокс но ваши документы живут в ~/Документы папка. До недавнего времени у вас была возможность добавлять эти файлы в Dropbox, не перемещая их физически, путем создания символической ссылки:

ln -s ~/Documents ~/Dropbox/Documents

К сожалению, эта функция устарела в Dropbox. Каждая папка/файл, который был символической ссылкой, теперь копируется, а «(Резервная копия символической ссылки)» прилагается к нему. Это означает, что любые изменения, внесенные вами в исходные внешние папки, больше не будут видны в Dropbox.

Обход ограничения с помощью mount

К счастью, есть быстрое и простое решение для обхода ограничений в Linux. Ниже я объясню, как этого можно добиться в Ubuntu, но этот процесс должен быть аналогичен другим дистрибутивам Linux.

Для достижения того же эффекта мы собираемся использовать «bind mount». Связное монтирование позволяет нам создать альтернативное представление исходного дерева каталогов в новом месте. Любая модификация на одной стороне немедленно отражается на другой, эффективно позволяя нам обмениваться одними и теми же данными.

Чтобы создать привязку, вы можете использовать следующие команды:

# Create mounting point in Dropbox folder
mkdir -p ~/Dropbox/Documents

# Link the external folder in Dropbox
sudo mount --bind ~/Documents ~/Dropbox/Documents

Вот и все! Dropbox должен начать синхронизацию данных. К сожалению, устанавливать команда не сохраняется между перезапусками. Чтобы сделать изменение постоянным, нам нужно изменить /etc/fstab файл, добавив:

ПРЕДУПРЕЖДЕНИЕ: Неправильное редактирование файла fstab может привести к тому, что ваш компьютер перестанет загружаться. Это просто восстанавливаться от этой проблемы, но перед редактированием файла рекомендуется сделать некоторые чтение.

# Add one line for every external Dropbox folder
/home/YOUR_USERNAME_HERE/Documents
/home/YOUR_USERNAME_HERE/Dropbox/Documents none
defaults,bind,x-gvfs-hide 0 0

Обратите внимание, что добавление x-gvfs-скрыть опция позволит файловому менеджеру Nautilus скрывать точки монтирования.

Я надеюсь, что это полезно. Удачного дропбоксинга. 🙂

LEAVE A REPLY

Please enter your comment!
Please enter your name here