相比於我去年介紹過的Dropbox與GoogleDrive的命令行工具 PneumaticTube與gdrive,無疑rclone是個更優秀、整合度更高的雲端硬碟同步工具。rclone的Windows版本有32-bit與64-bit兩種,下載zip檔後只使用一個執行檔 rclone.exe 就能操作。rclone是使用Go語言寫的,也能在Linux、OSX、xBSD等作業系統裡執行。
rclone號稱是「rsync for cloud storage」,能處理下列雲端儲存服務:
- Google Drive
- Amazon S3
- Openstack Swift / Rackspace cloud files / Memset Memstore
- Dropbox
- Google Cloud Storage
- Amazon Cloud Drive
- Microsoft One Drive
- Hubic
- Backblaze B2
- Yandex Disk
- The local filesystem
rclone 設定
要開始使用rclone,必須先針對各個服務做設定與授權:
- 命令:rclone config
- 設定檔:C:\Users\使用者帳號.rclone.conf,文字檔格式
進入命令提示字元(DOS視窗)後,輸入rclone config命令進入交互式問答操作,下列以Dropbox為範例設定,重點如下:
- 先回答 n 以建立新的遠端服務(也就是你要使用的雲端硬碟):New remote
- name> 給遠端服務一個名稱,爾後就能用「名稱+冒號」的格式來操作這個服務,例如我給的名稱是 dropbox,以後就用 dropbox: 來操作Dropbox
- 選擇雲端服務的代碼,輸入 4 以使用Dropbox
- Dropbox App Key與App Secret都直接按〔Enter〕即可
- rclone會開啟瀏覽器顯示Dropbox的授權網頁,按下【允許】
d:\UTIL>rclone config 2016/03/15 21:39:33 Failed to load config file "C:\Users\Jerry/.rclone.conf" - using defaults: open C:\Users\Jerry/.rclone.conf: The system cannot find the file specified. No remotes found - make a new one n) New remote s) Set configuration password n/s> n name> dropbox Type of storage to configure. Choose a number from below, or type in your own value 1 / Amazon Cloud Drive \ "amazon cloud drive" 2 / Amazon S3 (also Dreamhost, Ceph) \ "s3" 3 / Backblaze B2 \ "b2" 4 / Dropbox \ "dropbox" 5 / Google Cloud Storage (this is not Google Drive) \ "google cloud storage" 6 / Google Drive \ "drive" 7 / Hubic \ "hubic" 8 / Local Disk \ "local" 9 / Microsoft OneDrive \ "onedrive" 10 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH) \ "swift" 11 / Yandex Disk \ "yandex" Storage> 4 Dropbox App Key - leave blank normally. app_key> Dropbox App Secret - leave blank normally. app_secret> Remote config Please visit: https://www.dropbox.com/1/oauth2/authorize?client_id=5j......asz0rqy&response_type=code Enter the code: 1n7.............E
▼ 授權rclone存取Dropbox
▼ 複製Token並貼入DOS視窗
- 按 y 就能完成設定了
[jerry] app_key = app_secret = token = 1n..........p \-------------------- y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y Current remotes:
操作命令
以下是命令簡述,完整指令請參考rclone文件。
rclone命令範例 | 功能 |
---|---|
rclone lsd dropbox:[路徑] | 列出資料夾 |
rclone ls dropbox:[路徑] | 列出檔案 (路徑,大小) |
rclone lsl dropbox:[路徑] | 列出檔案的修改時間、路徑、大小等 |
rclone size dropbox:[路徑] | [路徑]的檔案大小合計 |
rclone mkdir dropbox:[路徑] | 建立資料夾[路徑] |
rclone rmdir dropbox:[路徑] | 移除資料夾[路徑] |
rclone delete dropbox:[路徑] | 刪除檔案 |
rclone –min-size 100M lsl dropbox:doc | 列出 /doc 資料夾裡超過100MB的檔案 |
rclone –dry-run –min-size 100M delete dropbox:doc | 測試一下會刪掉那些檔 |
rclone –min-size 100M delete dropbox:doc | 確定刪除 |
rclone copy d:\doc\test.doc dropbox:doc | 拷貝檔案 |
rclone copy dropoox:doc dropbox:backup/20160315 | 直接在Dropbox上拷貝檔案 |
rclone sync d:\doc dropbox:doc | 同步處理 |
rclone -v | 顯示所有指令與選項之說明 |
參考連結
##
您可能也會有興趣的類似文章
- 使用Gmail擴充來增強郵件處理效率的技巧 (0則留言, 2013/09/19)
- Dropbox與GoogleDrive的命令行工具 (0則留言, 2015/11/23)
- 快速開啟Dropbox資料夾的方法 (1則留言, 2011/12/10)
- Dropbox服務四之二:快速複製檔案到Dropbox的小工具DropBoxCopy (0則留言, 2012/04/28)
- Dropbox服務四之四:讓朋友將檔案輕鬆上傳到自己的Dropbox(DROPitTOme) (0則留言, 2012/04/28)
- Dropbox服務四之一:使用DropboxAutomator自動化你的Dropbox (0則留言, 2012/04/28)
- Android手機雲端備份實戰 (0則留言, 2014/01/29)
- Dropbox服務四之三:透過Dropbox保存電子郵件中的附件(SendToDropbox) (0則留言, 2012/04/28)
- iPad Dropbox能分享My Dropbox裡的所有檔案連結?! (0則留言, 2011/02/19)
- 雲端+泥端:在多部電腦間使用相同檔案的方法 (6則留言, 2010/11/09)
- 使用ownCloud建立私有的Dropbox雲端硬碟服務 (0則留言, 2012/12/20)
- 利用Dropbox和mklink讓兩部電腦資料同步而能馬上工作 (0則留言, 2013/04/19)
- 使用ownCloud打造專用的「類Dropbox」雲端儲存系統 (12則留言, 2013/03/19)
- AutoHotkey與Google+ Commander合用-以滑鼠移動訊息位置 (0則留言, 2011/10/31)
- Gmail好用擴充之一:Snooze Your Email-讓郵件打瞌睡 (0則留言, 2013/02/24)