個人的に一番よく使っているクラウドストレージは Onedrive で、Mix-Space は COS へのバックアップしか提供していない。そこで、別の方法を取るしかなかった。
Mix-Space は毎日バックアップを /data/mx-space/backup フォルダに保存する。なので、このフォルダを毎日定期バックアップするだけでいい。
以下は RClone と Onedrive を組み合わせて Mix-Space をバックアップする例だ。
インストールと設定
Linux/macOS/BSD にインストール:
BASH
sudo -v ; curl https://rclone.org/install.sh | sudo bash
Onedrive を新しく設定:
BASH
rclone config
毎日正午に定期実行
BASH
mkdir /root/sh
vi /root/sh/mix-space-bak.sh
以下を入力:
BASH
#!/usr/bin/bash
/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 为网盘中的路径。
BASH
chmod +x /root/sh/mix-space-bak.sh
crontab -e
BASH
#加上一行:
0 12 * * * /root/sh/mix-space-bak.sh
Warning
sh ファイルには shebang 行を追加し、その内容を自分の shell に合わせて変更する必要がある(この記事では zsh)。さらに、sh ファイルの編集後は、そのファイルに実行権限を付与しないと権限の問題で自動実行されない。
参考: