Поиск по сайту:

Подключите папку Dropbox локально с помощью Dbxfs в Linux

Некоторое время назад мы обобщили все возможные способы подключить диск Google локально как виртуальную файловую систему и получить доступ к файлам, хранящимся на диске Google, из вашей операционной системы Linux. Сегодня мы научимся монтировать папку Dropbox в вашу локальную файловую систему с помощью утилиты dbxfs. dbxfs используется для локального монтирования папки Dropbox в качестве виртуальной файловой системы в Linux и Unix-подобных операционных системах. Хотя установить клиент Dropbox в Linux легко, этот подход немного отличается от официального метода. Это клиент Dropbox с командной строкой, для доступа к которому не требуется места на диске. Приложение dbxfs является бесплатным, с открытым исходным кодом и написано на Python.

Установите dbxfs в Linux

dbxfs официально поддерживает Linux и Mac OS. Однако он должен работать в любой системе POSIX, которая предоставляет FUSE-совместимую библиотеку или имеет возможность монтировать общие ресурсы SMB. Поскольку он написан для Python 3.5, его можно установить с помощью менеджера пакетов pip3. Если вы еще не установили PIP, обратитесь к следующему руководству.

  • Как управлять пакетами Python с помощью Pip

Также установите библиотеку FUSE.

В системах на базе Debian выполните следующую команду для установки FUSE:

sudo apt install libfuse2

В Федоре:

sudo dnf install fuse

После установки всех необходимых зависимостей выполните следующую команду для установки утилиты dbxfs:

pip3 install dbxfs

Подключите папку Dropbox локально с помощью Dbxfs в Linux

Создайте точку монтирования, чтобы смонтировать папку Dropbox в локальной файловой системе.

mkdir ~/mydropbox

Затем смонтируйте папку Dropbox локально с помощью утилиты dbxfs, как показано ниже:

dbxfs ~/mydropbox

Вам будет предложено сгенерировать токен доступа:

Создать токен доступа

Чтобы создать токен доступа, просто перейдите по URL-адресу, указанному в приведенном выше выводе, в веб-браузере и нажмите Разрешить, чтобы подтвердить доступ к Dropbox. Вам необходимо войти в свою учетную запись Dropbox, чтобы завершить процесс авторизации.

Авторизовать дропбокс

Новый код авторизации будет сгенерирован на следующем экране. Скопируйте код, вернитесь в свой терминал и вставьте его в приглашение cli-dbxfs, чтобы завершить процесс.

Затем вам будет предложено сохранить учетные данные для будущего доступа. Введите Y или N, хотите ли вы сохранить или отклонить запрос. Затем вам нужно дважды ввести парольную фразу для нового токена доступа.

Наконец, нажмите Y, чтобы принять "/home/username/mydropbox" в качестве точки монтирования по умолчанию. Если вы хотите установить другой путь, введите N и укажите местоположение по вашему выбору.

Создать токен доступа

Все сделано! С этого момента вы можете видеть, что ваша папка Dropbox смонтирована локально в вашей файловой системе.

Папка Dropbox в файловом менеджере

Изменить путь хранения токена доступа

По умолчанию приложение dbxfs сохранит ваш токен доступа к Dropbox в системном наборе ключей или в зашифрованном файле. Однако вы можете сохранить его в зашифрованном файле gpg или в другом месте. Если да, получите токен доступа, создав личное приложение в консоли приложения для разработчиков Dropbox.

Создайте новое приложение на платформе DBX.

После создания приложения нажмите кнопку Создать на следующей кнопке. Этот токен доступа можно использовать для доступа к вашей учетной записи Dropbox через API. Не передавайте свой токен доступа никому.

Создать токен доступа

Создав токен доступа, зашифруйте его с помощью любого инструмента шифрования по вашему выбору, например CryptomaterCryptkeeper, CryptGo, Cryptr. , Tomb, Toplip и GnuPG и т. д. и сохраните их в предпочитаемом вами месте.

Затем отредактируйте файл конфигурации dbxfs и добавьте в него следующую строку:

"access_token_command": ["gpg", "--decrypt", "/path/to/access/token/file.gpg"]

Вы можете найти файл конфигурации dbxfs, выполнив следующую команду:

dbxfs --print-default-config-file

Для получения более подробной информации обратитесь к разделу справки dbxfs:

dbxfs -h

Как видите, смонтировать папку Dropfox локально в вашей файловой системе с помощью утилиты Dbxfs не составляет большого труда. Как показало тестирование, dbxfs работает нормально, как и ожидалось. Попробуйте, если вам интересно узнать, как это работает, и сообщите нам о своем опыте в разделе комментариев ниже.

Ресурсы:

  • Главная страница Dbxfs
  • Репозиторий Dbxfs на GitHub

Статьи по данной тематике