Google Dirve 系列(02) - Gclone & Fclone

前言

使用SA、Fclone进行本地文件上传,Copy分享链接等。
本文不讲 Rclone ,但 Gclone & Fclone 都是基于 Rclone 魔改而来的,默认你对 Rclone 有基本的了解。

Gclone 的安装和使用

  • 项目地址:https://github.com/donwa/gclone

  • Linux 一键脚本

    bash <(wget -qO- https://git.io/gclone.sh)
  • 查看版本

    gclone --version
  • 进行配置,也可直接写配置文件

    gclone config

    名字为 gc ,可随意,选择团队盘,选择正确的。
    “service_account_file”后面的值是生成的accounts里随意的一个.json文件绝对路径。
    “service_account_file_path”后面的值是accounts目录绝对路径。

    直接写入配置。如果没有安装过 Rclone 需要建立文件夹 mkdir -p /root/.config/rclone , 否则不用。

    vim /root/.config/rclone/rclone.conf

    例:(名称可改,service_account_fileservice_account_file_path 根据上面的解释更改,team_drive 为共享云盘的ID)

    [gc]
    type = drive
    scope = drive
    service_account_file = /root/SA/00004221420057cb7624d3c0dcd7cc2182f87ee8.json
    service_account_file_path = /root/SA
    team_drive = 0AMmeDqxQStamUk9PVA
    
  • 转存用法

    gclone copy gc:{【源盘】ID} gc:{【目的盘】ID}  --drive-server-side-across-configs
  • 显示速度

    -v
  • 去重

    gclone dedupe newest gc:{目录ID}
  • 上传本地文件,同 Rclone

    gclone move /root/Download/ gc:Download/
    gclone copy /root/Download/ gc:Download/

Fclone 的安装和使用

  • 项目地址:https://github.com/mawaya/rclone

  • Linux 一键脚本

    bash <(wget -qO- https://git.io/JJYE0)
  • 使用方法

    gclone 改成 fclone 即可

  • 查看版本

    fclone --version
  • 转存用法

    fclone copy gc:{【源盘】ID} gc:{【目的盘】ID}  --drive-server-side-across-configs --stats=1s --stats-one-line -vP --checkers=128 --transfers=128 --drive-pacer-min-sleep=1ms --check-first
    A:低配VPS推荐
    --drive-server-side-across-configs --stats=1s --stats-one-line -vP --checkers=128 --transfers=128 --drive-pacer-min-sleep=1ms --check-first
    
    B:低配VPS推荐
    --drive-server-side-across-configs --stats=1s --stats-one-line -vP --checkers=128 --transfers=256 --drive-pacer-min-sleep=1ms --check-first
    
    C:
    --drive-server-side-across-configs --stats=1s --stats-one-line -vP --checkers=256 --transfers=256 --drive-pacer-min-sleep=1ms --check-first
    
    D:
    --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
    
    E:中高配独服以上推荐
    --drive-server-side-across-configs --stats=1s --stats-one-line -vP --checkers=320 --transfers=320 --drive-pacer-min-sleep=1ms --drive-pacer-burst=5000 --check-first
    
    
  • 参数说明

    • 服务端传递

      –drive-server-side-across-configs

    • 日常参数

      –stats=1s –stats-one-line -vP

    • 越大越快

      –checkers=数字

    • 越大越快

      –transfers=数字

    • 越小越快

      –drive-pacer-min-sleep=数字ms

    • 越大越快

      –drive-pacer-burst=数字

    • fmod必须参数

      –check-first

总结

Fclone 的速度要优于 Gclone ,但是对于SA的数量和VPS的性能有要求,建议2000以上SA才使用 Fclone,否则 --checkers=数字 --transfers=数字 --drive-pacer-burst=数字 都设置的低些。