使用 Rclone 可以轻松实现备份同步文件到各大网盘,简化了备份方案,也可以用来迁移 2 个不同的网盘程序文件,甚至可以直接挂载网盘到本地用来扩充磁盘食用。
1. Mac 使用
1 2 3 4 5
   | brew install rclone rclone --version
 
  ~/.config/rclone/rclone.conf
   | 
1.1 One Dirve
1 2 3 4 5 6 7 8 9 10 11
   |  rclone config
  onedrive
 
  rclone lsd onedrive: rclone ls onedrive:
 
  rclone sync -vP /Users/liuwei/Dropbox/_backups_/_多重备份_ onedrive:/多重备份 --exclude=".DS_Store"
 
  | 
1.2 Google Drive
1 2
   | rclone lsd gdrive: rclone sync -vP /Users/liuwei/Dropbox/_backups_/_多重备份_ gdrive:/多重备份 --exclude=".DS_Store"
   | 
1.3 Mega
最简单的方式,竟然是密码
1 2
   | rclone lsd mega: rclone sync -vP /Users/liuwei/Dropbox/_backups_/_多重备份_ mega:/多重备份 --exclude=".DS_Store"
   | 
1.4 Box
1 2
   | rclone lsd box: rclone sync -vP /Users/liuwei/Dropbox/_backups_/_多重备份_ box:/多重备份 --exclude=".DS_Store"
   | 
1.5 google Photos
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
   | rclone lsd gphoto: -1 2023-11-29 20:23:23        -1 album -1 2023-11-29 20:23:23        -1 feature -1 2023-11-29 20:23:23        -1 media -1 2023-11-29 20:23:23        -1 shared-album -1 2023-11-29 20:23:23        -1 upload
 
 
  rclone lsf gphoto:album 刘**/
  rclone lsf gphoto:media all/ by-day/ by-month/ by-year/
 
 
  rclone lsf gphoto:feature/favorite rclone lsf gphoto:media/all
   | 
1.6 Tencent cos
参考 https://rclone.org/s3/#tencent-cos
1 2 3 4 5 6 7
   | [cos] type = s3 provider = TencentCOS endpoint = cos.ap-beijing.myqcloud.com access_key_id = AKID76tFRdkyGSaU8XpyxoQrJiG secret_access_key = sWC70e9PcyCTr acl = default
   | 
2. Rclone
2.1 Copy and sync
- rclone sync 命令会在源和目标之间同步文件。它会删除目标目录中源目录没有的文件,并且会更新目标目录中的文件。
 - rclone copy 命令只会在源和目标之间复制文件。它不会删除目标目录中的文件,也不会更新文件。
 
总的来说,rclone sync 更适合用来做备份,而 rclone copy 更适合用来移动或复制文件。
2.2 命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
   | #!/bin/sh
 
 
 
 
  echo "1/4 google dirve sync start...\n" rclone sync --config=rclone.conf -vP /Users/liuwei/Dropbox/_backups_/_多重备份_ gdrive:/多重备份 --exclude=".DS_Store" --exclude="cache.db"
  echo "2/4 one dirve sync start...\n" rclone sync --config=rclone.conf -vP /Users/liuwei/Dropbox/_backups_/_多重备份_ onedrive:/多重备份 --exclude=".DS_Store" --exclude="cache.db" echo "3/4 mega sync start...\n" rclone sync --config=rclone.conf -vP /Users/liuwei/Dropbox/_backups_/_多重备份_ mega:/多重备份 --exclude=".DS_Store" --exclude="cache.db"
  echo "4/4 box sync start...\n" rclone sync --config=rclone.conf -vP /Users/liuwei/Dropbox/_backups_/_多重备份_ box:/多重备份 --exclude=".DS_Store" --exclude="cache.db"
  echo "sync all finish, niu bi~"
  git add . git commit -m "update all" git push
   | 
3. 参考资料