命令
先给出命令
注意:如果在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