Rclone 系列教程3 通过SA上传文件

 1年前     40  

文章目录

本文是建立在以下基础上:

必须:Rclone 系列教程1 挂载Google Drive

可选:Rclone 系列教程2 通过AutoRclone生成SA (在你不需要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
版权声明:gakiyukr 发表于 1年前,共 2363 字。
转载请注明:Rclone 系列教程3 通过SA上传文件 | GAKIYUKR'S Blog

您可能感兴趣的

暂无评论

暂无评论...