Подключите папку 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. Не передавайте свой токен доступа никому.
Создать токен доступа
Создав токен доступа, зашифруйте его с помощью любого инструмента шифрования по вашему выбору, например Cryptomater, Cryptkeeper, 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