由于个人最为常用的网盘是 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
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 文件的编辑后需要给该文件赋予运行的权限,否则因权限问题无法自动执行。
Reference:
此文由 Mix Space 同步更新至 xLog
原始链接为 https://xxu.do/posts/geek/Backup-Mix-Space-to-Onedrive