必须:
可选: (在你不需要SA大批量上传的前提下可以不做)
前置工作
虽说是Rclone教程,但是对于上传这种工作,更适合其衍生产品,Fclone。
Fclone是Rclone的衍生产品,与Rclone(第一代)和Gclone(第二代)兼容,无须额外修改,安装新程序后命令改个字母就能用。
推荐用的blueskyxn脚本完成安装,省事了,运行后选4。
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
配置SA文件(可选)
(注:SA只能把文件传到团队盘)
首先找到rclone的配置文件(这三代都是通用的)Linux位于/root/.config/rclone
,Windows位于C:\Users\用户名\.config\rclone\rclone.conf
也可以使用命令:
rclone config file
正常情况下,配置文件是这样的:
[gdbt] type = drive client_id = XXX client_secret = XXX scope = drive token = {"access_token":"XXX"} team_drive = 0XXX root_folder_id =
需要在下面,加入SA文件的绝对路径(系列教程2生成的那一堆文件):
注意Windows和Linux的文件系统写法不一样
[gdbt] type = drive client_id = XXX client_secret = XXX scope = drive token = {"access_token":"XXX"} team_drive = 0XXX root_folder_id = service_account_file_path = /root/AutoRclone/accounts/ #Linux写法 service_account_file_path = H:\AutoRclone\accounts\ #Windows写法
传输文件
注:本节方法的传输目的地,都是存到团队盘中。由于Google限制,不能直接传到个人盘中,如果有相关需要,先转存到团队盘,然后移动到个人盘。
转存
fclone copy 配置文件名称:{源目录/团队盘id} 配置文件名称:{目的地目录/团队盘id} fclone copy 配置文件名称:{共享目录id} 配置文件名称:{团队盘id}/media/ fclone copy 配置文件名称:{共享文件的id} 配置文件名称:{目录2的id} fclone copy 配置文件名称:{共享文件的id} 配置文件名称:{团队盘id}/media/ PS:大括号不要删
{目录id}可以是他人分享的单独文件,也可以是文件夹。
分享链接ID例子:https://drive.google.com/drive/folders/XXXXXX
团队盘ID例子:https://drive.google.com/drive/u/1/folders/XXXXXX
最后面的一串字符 XXXXXX
就是ID。
上传文件
还是要注意Linux与Windows的文件系统写法的区别:
fclone copy -P C:\Users\Administrateur\Downloads\XXX\ gd:/XXX/ fclone copy -P /home/admin/qbittorrent/Downloads/ gd:/XXX/
附加参数
fclone copy
命令可以通过附加参数,针对机器配置,优化大量零碎文件的传输速度。
个人常用的参数:
--stats=1s --stats-one-line -vP --checkers=10 --transfers=10 --drive-pacer-min-sleep=1ms --drive-pacer-burst=10 --check-first
低配推荐
--drive-server-side-across-configs --stats=1s --stats-one-line -vP --checkers=128 --transfers=128 --drive-pacer-min-sleep=1ms --check-first
或
--drive-server-side-across-configs --stats=1s --stats-one-line -vP --checkers=128 --transfers=256 --drive-pacer-min-sleep=1ms --check-first
或
--drive-server-side-across-configs --stats=1s --stats-one-line -vP --checkers=256 --transfers=256 --drive-pacer-min-sleep=1ms --check-first
或
--drive-server-side-across-configs --stats=1s --stats-one-line -vP --checkers=256 --transfers=256 --drive-pacer-min-sleep=1ms --drive-pacer-burst=5000 --check-first
中高配或独服推荐
--drive-server-side-across-configs --stats=1s --stats-one-line -vP --checkers=320 --transfers=320 --drive-pacer