由於個人最常用的網盤是 Onedrive,而 Mix-Space 只提供了到 COS 的備份,只好另闢蹊徑。
Mix-Space 每天會將備份保存在 /data/mx-space/backup
資料夾中,因此只需要每天定時備份這個資料夾就行。
下面是使用 RClone 結合 Onedrive 對 Mix-Space 進行備份的實例:
安裝並配置:#
在 Linux/macOS/BSD 上安裝:
sudo -v ; curl https://rclone.org/install.sh | sudo bash
新建並配置 Onedrive:
rclone config
每天中午 12 點定時運行#
mkdir /root/sh
vi /root/sh/mix-space-bak.sh
#填入以下內容:
#!/usr/bin/zsh
/usr/bin/rclone sync /root/mix-space/core/data/mx-space/backup Onedrive-shiro:Shiroi_bak
# /root/mix-space/core/data/mx-space/backup 為本地資料夾,Onedrive-shiro:Shiroi_bak 為網盤中的路徑。
chmod +x /root/sh/mix-space-bak.sh
crontab -e
#加上一行:
0 12 * * * /root/sh/mix-space-bak.sh
Warning
在 sh 檔案中需要加上 shebang 行,且將內容改為你的 shell,本文是 zsh。另外,在完成 sh 檔案的編輯後需要給該檔案賦予執行的權限,否則因權限問題無法自動執行。
參考資料:
此文由 Mix Space 同步更新至 xLog
原始連結為 https://xxu.do/posts/geek/Backup-Mix-Space-to-Onedrive