Hugo博客公告弹窗

rclone工具使用技巧

命令

先给出命令

注意:如果在windows下使用,路径使用/

rclone copy gd:UpdraftPlus /home/test \
    -u \
    -v \
    -P \
    --transfers=6 \
    --ignore-errors \
    --buffer-size=64M \
    --drive-chunk-size=128M \
    --fast-list \
    --auto-confirm \
    --checkers=10 \
    --drive-acknowledge-abuse \
    --drive-server-side-across-configs

命令2 例子:

rclone copy /www/wwwroot/1234.com/upload/vod r2:imgs/upload/vod --ignore-existing -u -v -P --transfers=10 --ignore-errors --buffer-size=16M --check-first --checkers=10 --drive-acknowledge-abuse

这个命令使用了 rclone 工具来从 Google Drive (gd:) 复制一个名为 UpdraftPlus 的目录到本地的 /home/test 目录。下面是对命令中各个选项的解读:

  • rclone copy gd:UpdraftPlus /home/test: 这是主要的命令,表示将 Google Drive 上的 UpdraftPlus 目录复制到本地的 /home/test 目录。

  • -u: 更新模式,跳过在目标位置已经存在的文件。

  • -v: 详细模式,输出更多的日志信息。

  • -P: 显示进度,包括传输进度和速度。

  • --transfers=6: 设置并行传输的文件数量为 6。

  • --ignore-errors: 忽略传输过程中出现的错误,继续执行。

  • --buffer-size=64M: 设置读写缓冲区的大小为 64MB。

  • --drive-chunk-size=128M: 设置 Google Drive 的分块大小为 128MB,适用于大文件的传输。

  • --fast-list: 使用更高效的方式列出远程目录的内容,减少 API 调用次数。

  • --auto-confirm: 自动确认任何提示,不需要手动交互。

  • --checkers=10: 设置并行检查的文件数量为 10。

  • --drive-acknowledge-abuse: 确认下载被 Google 标记为滥用内容的文件。

  • --drive-server-side-across-configs: 允许在两个 Google Drive 网盘之间传输文件,不用经过本地。

总结来说,这个命令的目的是以高效且详细的方式将 Google Drive 上的 UpdraftPlus 目录复制到本地的 /home/test 目录,同时处理可能出现的错误和特殊情况。

安装

debian和ubuntu

sudo -v ; curl https://rclone.org/install.sh | sudo bash

添加网盘

=========================================

配置网盘文件路径:/root/.config/rclone/rclone.conf

如果不存在,手动创建

=========================================

通用s3模板

cloudflare R2

[r2]
type = s3
provider = Cloudflare
access_key_id = xxxxx
secret_access_key = xxxxxx
region = auto
endpoint = https://xxxxxx.r2.cloudflarestorage.com

腾讯存储桶

[Tencent-cos]
type = s3
provider = TencentCOS
access_key_id = xxxx
secret_access_key = xxxxx
endpoint = cos.ap-guangzhou.myqcloud.com
acl = default
storage_class = STANDARD

阿里云OSS

[oss]
type = s3
provider = Alibaba
env_auth = false
access_key_id = xxx
secret_access_key = xxx
endpoint = oss-cn-shenzhen.aliyuncs.com
acl = public-read
storage_class = STANDARD
bucket_acl = public-read

卸载

sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1
CC BY-NC-SA 4.0 转载请注明
最后更新于 2024-11-20 16:13
clarity统计