개인적으로 가장 자주 사용하는 클라우드 저장소가 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
매일 낮 12시에 정기 실행
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 파일 편집을 마친 후에는 해당 파일에 실행 권한을 부여해야 합니다. 그렇지 않으면 권한 문제로 자동 실행되지 않습니다.
참고 자료: