Rclone
rclone
Rclone 是一个用于管理云存储上的文件的命令行程序
Windows 上設定檔在 C:\Users\eric2_chen\AppData\Roaming\rclone\rclone.conf
--interactive 在執行操作前先詢問,通常在錯誤復原中使用
config
|
|
命令行互動式設定遠端
ls
列出遠端資源,遠端一定要加冒號 note:,會遞迴的列出檔案樹上的全部資源
--max-depth 1 用以限制只列一級資料夾
lsto list size and path of objects onlylslto list modification time, size and path of objects onlylsdto list directories onlylsfto list objects and directories in easy to parse formatlsjsonto list objects and directories in JSON format
bisync
使用差分同步
在兩條路徑之間執行雙向同步 Bisync 在 rclone 中提供了雙向雲端同步解決方案。它保留先前運行中的 Path1 和 Path2 檔案系統清單。在每次連續運行時,它將:
- 列出 Path1 和 Path2 上的文件,並檢查每一側的變更。更改包括
New、Newer、Older和Deleted文件- 將 Path1 上的變更傳播到 Path2,反之亦然
|
|
先設定好 obsibian 作為遠端 第一次上傳,如同 sync 不會刪除 path1 裡的任何文件
|
|
之後直接兩個資料夾同步
--max-lock [second] bisync 會產生操作中的檔案列表在操作目錄,如果異常中斷會導致下一次執行失敗,直到 lock 檔被刪除
--check-sync=only 只確定兩側檔案是否一致,不改變任何檔案
Windows 上 C:\Users\eric2_chen\AppData\Local\rclone\bisync 為儲存檔案系統清單的路徑
--recover 如果異常終止而使 lock 檔位被解鎖,不想--resync 強制覆蓋碗端檔案,可使用此指令指無視 lock 檔
Google Drive
root_folder_id 可以指定以特定資料夾做為根,在 Scope 為 drive or drive.file 都可以運作
如果用 Scope 為 drive.file 設定不同的使用者上傳到同一個 root_folder_id 會無法看到對方的上傳
當設定 Scope 為 drive.file 與 FolderSync 以同步手機筆記時即使以相同使用者授權 Rclone 也無法看到 FolderSync 新增的檔案,但 Rclone 新增的 FolderSync 可以看見 Rclone 同步不同電腦的話則可以正常同步
--drive-acknowledge-abuse Google 可能白目地認為某些檔案存在風險而阻止您下載,此標誌忽略此限制