如何在 Linux 中使用 Dbxfs 本地掛載 Dropbox 資料夾
前一陣子,我們討論了所有可能的方式來將 Google 雲端硬碟掛載到本地作為虛擬檔案系統,並從你的 Linux 作業系統存取存儲在 Google 雲端硬碟中的檔案。今天,我們將學習如何使用 Linux 中的 dbxfs 工具將 Dropbox 資料夾掛載到本地檔案系統。
什麼是 dbxfs?
dbxfs 工具用於在 Linux 和類 Unix 作業系統中將你的 Dropbox 資料夾作為虛擬檔案系統本地掛載。雖然在 Linux 中 安裝 Dropbox 客戶端 很簡單,但這種方法與官方方法略有不同。
它是一個命令列 Dropbox 客戶端,訪問時不需要磁碟空間。dbxfs 應用程式是免費的、開源的,並且用 Python 編寫。
在 Linux 安裝 dbxfs
dbxfs 官方支援 Linux 和 Mac OS。然而,它應該可以在任何提供 FUSE 相容的函式庫 或有能力掛載 SMB 分享的 POSIX 系統上運作。
由於它是為 Python 3.5 編寫的,因此可以使用 pip3 套件管理工具安裝。如果你還沒有安裝 Pip,請參考以下指南。
- 如何使用 Pip 管理 Python 套件
並且,也安裝 FUSE 函式庫。
在基於 Debian 的系統上,執行以下命令來安裝 FUSE:
$ sudo apt install libfuse2在 Fedora 上:
$ sudo dnf install fuse當你安裝了所有所需的依賴項後,請運行以下命令來安裝 dbxfs 工具:
$ pip3 install dbxfs在 Linux 中使用 Dbxfs 本地掛載 Dropbox 資料夾
建立一個掛載點以在本地檔案系統中掛載你的 Dropbox 資料夾。
$ mkdir ~/mydropbox然後,使用 dbxfs 工具在本地掛載 Dropbox 資料夾,如下所示:
$ dbxfs ~/mydropbox您將被要求生成一個訪問令牌:
生成存取權杖
要生成存取權杖,只需從您的網頁瀏覽器導航到上方輸出中給出的 URL,然後點擊 允許 以驗證 Dropbox 存取權限。您需要登入您的 Dropbox 帳戶以完成授權流程。
授權 Dropbox
在下一個畫面中將生成新的授權碼。複製該代碼,然後返回您的終端機,將其粘貼到 cli-dbxfs 提示符下以完成操作。
然後系統會要求您保存憑證以便將來訪問。輸入 Y 或 N 表示您想要保存或拒絕。接著,您需要為新的訪問令牌輸入兩次密碼短語。
最後,點擊 Y 以接受 "/home/username/mydropbox" 作為預設掛載點。如果你想設置不同的路徑,請輸入 N 並輸入你選擇的位置。
生成存取權杖
全部完成!從現在起,您可以在檔案系統中看到您的 Dropbox 資料夾已經本地掛載。
檔案管理器中的 Dropbox 資料夾
更改存取權杖儲存路徑
預設情況下,dbxfs 應用程式會將您的 Dropbox 存取權杖存放在系統金鑰圈或加密檔案中。然而,您可能希望將它存放在 gpg 加密的檔案或其他地方。如果是這樣,請在 Dropbox 開發者應用程式控制台上創建個人應用程式以取得存取權杖。
在 DBX 平台上建立一個新應用程式
一旦應用程式建立完成,點擊下一步按鈕中的 生成 按鈕。此存取權杖可以用來透過 API 訪問您的 Dropbox 帳戶。請勿將您的存取權杖與任何人分享。
生成存取權杖
一旦你創建了訪問令牌,請使用你選擇的任何加密工具對其進行加密,例如 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如你所見,使用 Dbxfs 工具將 Dropfox 資料夾掛載到本地檔案系統並不難。根據測試,dbxfs 表現如預期,非常穩定。如果你有興趣看看它的運作方式,可以試試看,並在下方評論區告訴我們你的使用體驗。
資源:
- Dbxfs 主頁
- Dbxfs GitHub 存放庫





