Rclone可以用来干什么
- 挂载 Onedrive,Google drive
- 通过 Webdav 挂载阿里云盘,先将阿里云盘通过 docker 挂载在本地
Rclone常用命令
- Rclone 进阶使用教程 - 常用命令参数详解 - P3TERX ZONE
- Documentation
- 常用功能选项
rclone copy - 复制
rclone move - 移动,如果要在移动后删除空源目录,请加上 --delete-empty-src-dirs 参数
rclone sync - 同步:将源目录同步到目标目录,只更改目标目录。
rclone size - 查看网盘文件占用大小。
rclone delete - 删除路径下的文件内容。
rclone purge - 删除路径及其所有文件内容。
rclone mkdir - 创建目录。
rclone rmdir - 删除目录。
rclone rmdirs - 删除指定灵境下的空目录。如果加上 --leave-root 参数,则不会删除根目录。
rclone check - 检查源和目的地址数据是否匹配。
rclone ls - 列出指定路径下的所有的文件以及文件大小和路径。
rclone lsl - 比上面多一个显示上传时间。
rclone lsd 列出指定路径下的目录
rclone lsf - 列出指定路径下的目录和文件
- 常用参数
-n = --dry-run - 测试运行,用来查看 rclone 在实际运行中会进行哪些操作。
-P = --progress - 显示实时传输进度,500mS 刷新一次,否则默认 1 分钟刷新一次。
--cache-chunk-size SizeSuffi - 块的大小,默认5M,理论上是越大上传速度越快,同时占用内存也越多。如果设置得太大,可能会导致进程中断。
--cache-chunk-total-size SizeSuffix - 块可以在本地磁盘上占用的总大小,默认10G。
--transfers=N - 并行文件数,默认为4。在比较小的内存的VPS上建议调小这个参数,比如128M的小鸡上使用建议设置为1。
--config string - 指定配置文件路径,string为配置文件路径。
--ignore-errors - 跳过错误。比如 OneDrive 在传了某些特殊文件后会提示Failed to copy: failed to open source object: malwareDetected: Malware detected,这会导致后续的传输任务被终止掉,此时就可以加上这个参数跳过错误。但需要注意 RCLONE 的退出状态码不会为0。
- 过滤
- --exclude - 排除文件或目录。
- --include - 包含文件或目录。
- --filter - 文件过滤规则,相当于上面两个选项的其它使用方式。包含规则以 + 开头,排除规则以 - 开头。
--filter-from <规则文件> 从文件添加包含 / 排除规则。比如 --filter-from filter-file.txt。
- 命令
rclone config show - 显示配置文件信息
rclone move -v /Download Onedrive:/Download --transfers=1
命令使用
curl https://rclone.org/install.sh | sudo bash
rclone copy -v --stats 10s BenignDoHw_NonDoH-Firefox-Quad9.zip onedrive:data/dohbrew-2020/BenignDoH-NonDoH-Pcaps/BenignDoH_NonDoH-Firefox-Quad9.zip
# 打开 web 界面
rclone rcd --rc-web-gui