CowboYim

一個無文筆無技術無經驗的博客

Go Program 介紹 - Rclone

Offsite Backup(異地備份? 遠端備份?)

今次為大家介紹一個 Go Program - Rclone, 能夠從本地同步檔案至Cloud(雲端),或從Cloud中同步檔案至本地或其他Cloud.

Rclone 支援多個不同Cloud Storage,如 Google Drive, Amazon S3, Dropbox, One Drive, Backblaze B2 等等.

上文提及 VPS security, 而備份是個不可或缺的重要步驟,無人能夠保證主機硬件能正常運作及服務提供商跑路的可能。

所以今日特意為 VPS 增加 Cron Job, 每晚備份至 Backblaze B2.

B2 提供 10GB 免費硬碟,免費上載及每日 1GB 免費下載(或2500次下載)的 Cloud Storage.

而 B2 只提供 command line tool, 並沒有如其他 Cloud Storage 般提供 GUI Program,不過亦是其優點之一,輕量。

但 B2 的 CLT 好像不支援 Linux1, 只支援 Mac 及 Windows.

而從官方 Documentations 中看到,可以使用 Hashbackup 及 Duplicity 等第三方程式代替,而它們均支援 Linux 系統.

不過,從 Hashbackup 的 Documentation 中沒有提及太多的範例,所以沒有用上。

而 Duplicity 則需要用上 development build 才能使用到 B2,所以亦沒有用上。

在膜拜 Google 大神之後,得出 Rclone 這個第三方程式。

由 Go 建構而成,加分;有大量的範例,加分;簡單的語法,加分。

Rclone 是繼 Hugo 和 CaddyServer 後的又一神器,但 Star 數目還不多,所以編寫這文章推廣一下,並 bookmark 下來。


完!