Без сумніву Dropbox - це одна з найпопулярніших служб зберігання файлів зараз. Для Linux доступні різні програми Dropbox, які можна використовувати в різних дистрибутивах Linux для синхронізації вашої папки.
Між тим сьогодні ми поговоримо про процес монтування папки Dropbox локально в нашій системі так ви зможете легко синхронізувати папку, завантажувати та / або завантажувати файли в папці між системою та Dropbox.
Для того, щоб виконати це завдання ми будемо використовувати чудову утиліту, який називається Dbxfs
Dbxfs - це утиліта, яка використовується для локального монтування папки Dropbox як віртуальна файлова система в Unix-подібних операційних системах.
Хоча клієнт Dropbox легко встановити на Linux, цей підхід дещо відрізняється від офіційного методу.
Це клієнт командного рядка Dropbox і не потребує місця на диску для доступу. Додаток Dbxfs є безкоштовним, з відкритим кодом, ліцензований під GPLv3 та написаний на Python.
Dbxfs дозволить нам змонтувати вашу папку Dropbox так, ніби це локальна файлова система. Він відрізняється від офіційного клієнта Dropbox двома основними способами:
- Перший і найважливіший з них полягає в тому, що для доступу необхідно мати підключення до Інтернету.
- Для доступу не потрібно дисковий простір, але він буде кешований, якщо доступний дисковий простір
DBXFS був протестований на OpenBSD, Linux та macOS, але він повинен працювати на будь-якій системі POSIX, яка надає бібліотеку, сумісну з FUSE, або має можливість монтування спільних ресурсів SMB.
Підтримка Windows надійде дуже скоро. Він працює на архітектурах не-x86, таких як ARM. Для цього не потрібна певна файлова система.
Як змонтувати папку Dropbox в Ubuntu та похідних за допомогою Dbxfs?
Щоб мати можливість виконувати цю роботу ми будемо слідувати інструкціям нижче. Перше, що ми збираємося зробити, це відкрити термінал за допомогою Ctrl + Alt + T і виконати в ньому наступні команди.
У системі повинна бути встановлена бібліотека FUSE, ми робимо це, набравши:
sudo apt install libfuse2
Зробив це зараз Ми збираємось встановити утиліту dbxfs в систему за допомогою менеджера пакетів Python:
pip3 install dbxfs
Якщо Python не встановлено, ми можемо отримати це за допомогою:
sudo apt-get install python3-pip
Уже з усім необхідним, що встановлено в нашій системі, тепер ми збираємося створити папку, яка буде служити проміжним пунктом між Dropbox і нашою системою.
Вони можуть створити його у вашому файловому менеджері або за допомогою команди mkdir, у цьому випадку ми будемо використовувати команду і дати папці потрібне ім’я.
mkdir ~/Volumen_Virtual
Тепер ми будемо використовувати dbxfs, щоб повідомити вам, що ви завжди повинні користуватися цією папкою ми повинні вказати шлях до папки у цьому випадку ~ / посилається на наш головний каталог "home". Ми збираємося набрати в терміналі:
dbxfs ~/Volumen_Virtual
Створення доступу до Dropbox
Виконуючи цю команду, нас попросять створити маркер доступу до нашого облікового запису Dropbox, що ми можемо зробити, просто перейшовши за URL-адресою, яку нам показує термінал.
Просто натисніть на нього, натиснувши клавішу управління та клацнувши на посилання, тут воно переведе нас до вікна нашого браузера, яке запитає доступ «Дозволити автентифікувати доступ до Dropbox».
Вони повинні увійти до свого облікового запису Dropbox, щоб завершити процес авторизації.
На наступному екрані буде створено новий код авторизації. Скопіюйте код назад у свій термінал і вставте його в підказку cli-dbxfs, щоб закінчити процес.
Тоді він запитає нас, чи хочете ви зберегти цей доступ для майбутніх випадків, і ми відповімо є Y (так) або N (ні). У разі відмови у цьому, ми повинні проводити цей процес кожного разу, коли перезавантажуємо комп’ютер або закриваємо сеанс користувача.
Нарешті, натисніть Y, щоб прийняти. Після цього ми зможемо побачити, що ми змонтували папку в системі з файлами нашого облікового запису.
У мене проблеми з монтажем папки ... але: якщо я зміню файл у папці Dropbox, чи буде він завантажений у хмару?