以下介紹翻譯自官方網站介紹
Rclone 是一個用於管理雲端空間的命令行工具,是優於雲端供應商網路介面的多功能替代方案
支援 超過70種雲端儲存產品 支援種類包含 S3 物件儲存桶服務、商務和消費者檔案儲存服務以及標準傳輸協定
Rclone 提供相當於 unix 指令的體驗,例如 rsync、cp、mv、mount、ls、ncdu、tree、rm、cat,允許使用者使用熟悉的語法,也支援透過 shell 的 管道(pipeline) 使用,可配合 --dry-run 參數來模擬執行動作來防止誤操作
另外也能在命令行介面、腳本中啟動 API ,然後透過 HTTP 進行互動
以下假設您已經完成 Rclone 安裝過程
並可以透過命令行直接呼叫 Rclone
並可以透過命令行直接呼叫 Rclone
管理遠端設定 #
rclone config
後續針對不同雲端操作不一樣,可參考官方文件
前往 Google Drive 設定文件
前往 S3 儲存桶相關設定文件
前往其他雲端設定文件
路徑語法 #
本地端路徑範例
D:\download (Windows)
/home/benny/download (Linux)
雲端路徑範例
mydrive:/folder/to/path
同步指令 #
刪減或上傳檔案至目的地,使目的地與來源檔案狀態一致
rclone sync ${來源路徑} ${目的地路徑} ${其他參數}
常用參數 #
-P顯示進度--drive-chunk-size=64M切塊大小,越大傳越快,但會消耗記憶體--transfers=10傳輸並行數量--stats=5s多久更新一次進度狀態-v顯示更多資訊
其他指令 (持續更新) #
rclone move移動,如果您想在移動後刪除空來源目錄,請新增 –delete-empty-src-dirs 參數rclone size查看雲端空間檔案佔用大小rclone delete刪除路徑下的檔案內容rclone purge刪除路徑和路徑下的檔案內容rclone mkdirrclone rmdirrclone rmdirs刪除指定精神領域下的空目錄。如果新增了 –leave-root 參數,則根目錄不會被刪除rclone check檢查來源位址資料和目標位址資料是否相符rclone ls列出指定路徑下的所有檔案以及檔案大小和路徑rclone lsl比上面多顯示上傳時間rclone lsd列出指定路徑下的資料夾rclone lsf列出指定路徑下的和檔案