0%

rclone同步各大网盘

使用 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

#rclone config reconnect box: --config rclone.conf
# 重新认证

# 网盘
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
git add .
git commit -m "update all"
git push

3. 参考资料

可以加首页作者微信,咨询相关问题!