首頁 > 軟體

Linux 中如何通過命令列存取 Dropbox

2020-06-16 17:48:03

在當今這個多裝置的環境下,雲端儲存無處不在。無論身處何方,人們都想通過多種裝置來從雲端儲存中獲取所需的內容。由於擁有漂亮的 UI 和完美的跨平台相容性,Dropbox 已成為最為廣泛使用的雲端儲存服務。 Dropbox 的流行已引發了一系列官方或非官方 Dropbox 用戶端的出現,它們支援不同的作業系統平台。

當然 Linux 平台下也有著自己的 Dropbox 用戶端: 既有命令列的,也有圖形介面用戶端。Dropbox Uploader 是一個簡單易用的 Dropbox 命令列用戶端,它是用 Bash 指令碼語言所編寫的(LCTT 譯註:對,你沒看錯, 就是 Bash)。在這篇教學中,我將描述 在 Linux 中如何使用 Dropbox Uploader 通過命令列來存取 Dropbox

 

Linux 中安裝和設定 Dropbox Uploader

要使用 Dropbox Uploader,你需要下載該指令碼並使其可被執行。

  1. $ wget https://raw.github.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh
  2. $ chmod+x dropbox_uploader.sh

請確保你已經在系統中安裝了 curl,因為 Dropbox Uploader 通過 curl 來執行 Dropbox 的 API。

要設定 Dropbox Uploader,只需執行 dropbox_uploader.sh 即可。當你第一次執行這個指令碼時,它將請求得到授權以使得指令碼可以存取你的 Dropbox 賬戶。

  1. $ ./dropbox_uploader.sh

如上圖所指示的那樣,你需要通過瀏覽器存取 https://www.dropbox.com/developers/apps 頁面,並建立一個新的 Dropbox app。接著像下圖那樣填入新 app 的相關資訊,並輸入 app 的名稱,它與 Dropbox Uploader 所生成的 app 名稱類似。

在你建立好一個新的 app 之後,你將在下一個頁面看到 app key 和 app secret。請記住它們。

然後在正執行著 dropboxuploader.sh 的終端視窗中輸入 app key 和 app secret。然後 dropboxuploader.sh 將產生一個 oAUTH 網址(例如,https://www.dropbox.com/1/oauth/authorize?oauth_token=XXXXXXXXXXXX)。

接著通過瀏覽器存取那個 oAUTH 網址,並同意存取你的 Dropbox 賬戶。

這便完成了 Dropbox Uploader 的設定。若要確認 Dropbox Uploader 是否真的被成功地認證了,可以執行下面的命令。

  1. $ ./dropbox_uploader.sh info

  1. DropboxUploader v0.12
  2. >Gettinginfo...
  3. Name:DanNanni
  4. UID: XXXXXXXXXX
  5. Email:my@email_address
  6. Quota:2048Mb
  7. Used:13Mb
  8. Free:2034Mb

 

Dropbox Uploader 範例

要顯示根目錄中的所有內容,執行:

  1. $ ./dropbox_uploader.sh list

要列出某個特定資料夾中的所有內容,執行:

  1. $ ./dropbox_uploader.sh listDocuments/manuals

要上傳一個本地檔案到一個遠端的 Dropbox 資料夾,使用:

  1. $ ./dropbox_uploader.sh upload snort.pdf Documents/manuals

要從 Dropbox 下載一個遠端的檔案到本地,使用:

  1. $ ./dropbox_uploader.sh download Documents/manuals/mysql.pdf ./mysql.pdf

要從 Dropbox 下載一個完整的遠端資料夾到一個原生的資料夾,執行:

  1. $ ./dropbox_uploader.sh download Documents/manuals ./manuals

要在 Dropbox 上建立一個新的遠端資料夾,使用:

  1. $ ./dropbox_uploader.sh mkdirDocuments/whitepapers

要完全刪除 Dropbox 中某個遠端的資料夾(包括它所含的所有內容),執行:

  1. $ ./dropbox_uploader.sh deleteDocuments/manuals

Ubuntu使用教學-Ubuntu One關閉後如何切換到Dropbox或Box雲服務 http://www.linuxidc.com/Linux/2014-05/101931.htm

在Ubuntu中將Dropbox資料夾放行動硬碟上 http://www.linuxidc.com/Linux/2014-01/94834.htm

CentOS上使用Dropbox http://www.linuxidc.com/Linux/2013-02/79116.htm

Ubuntu 12.04下安裝Dropbox圖文教學 http://www.linuxidc.com/Linux/2012-08/68603.htm

Ubuntu Server純命令列環境安裝 Dropbox http://www.linuxidc.com/Linux/2012-07/65335.htm

Linux備份到Dropbox的指令碼 http://www.linuxidc.com/Linux/2012-07/64106.htm

Ubuntu 系統無法安裝 Dropbox 的解決辦法 http://www.linuxidc.com/Linux/2011-07/38372.htm


via: http://xmodulo.com/access-dropbox-command-line-linux.html

作者:Dan Nanni 譯者:FSSlc 校對:Caroline

本文由 LCTT 原創編譯,Linux中國 榮譽推出

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-12/126863.htm


IT145.com E-mail:sddin#qq.com