Hugo博客公告弹窗

rclone基于windows一键脚本工具

   
文章摘要
摘要小助理今天溜号啦……😜

bat脚本

rclone下载地址: https://rclone.org/downloads/

以windows为例:

前提:在rclone安装目录需要有rclone.conf配置文件存在,而且配置好了网盘

@echo off
set /p source=请输入源路径:
set /p destination=请输入目标路径:
set /p proxy=是否需要代理?(yes/no)if /i "%proxy%"=="yes" (
    set http_proxy=socks5://127.0.0.1:7890 
    set https_proxy=socks5://127.0.0.1:7890
) else (
    set http_proxy= 
    set https_proxy=
)
cd /d D:\rclone-v1.63.0-windows-amd64
rclone copy "%source%" "%destination%" --ignore-existing -u -v -P --transfers=20 --ignore-errors --buffer-size=128M --check-first --checkers=10 --drive-acknowledge-abuse
pause

rclone.conf配置文件:

  • 目标标路径可以自动创建(如果没有) ,代理端口7890,如果你的不是7890端口请修改
  • 编码:ANSI 避免windows下运行乱码
  • 将rclone 下载到D盘,文件夹名: rclone-v1.63.0-windows-amd64
  • 这里的代理是针对比如谷歌网盘需要魔法访问的情况
  • 并且代理设置只会在该次运行过程中生效
  • 每次运行这个批处理文件时,用户都需要重新选择是否需要代理

参数解释

例如将E:\迅雷下载的文件复制到onedrive下的电影目录

rclone copy E:\迅雷下载 onedrive:电影 --ignore-existing -u -v -P --transfers=20 --ignore-errors --buffer-size=128M --check-first --checkers=10

如果用于谷歌网盘,末尾添加参数: --drive-acknowledge-abuse

这是一个命令行命令,用于使用rclone工具将本地文件夹中的内容复制到远程存储中。以下是各个选项的解释:

  • rclone: 这是命令行工具rclone的名称,用于在不同云存储之间进行文件同步和传输。

  • copy: 这是rclone的一个操作命令,用于复制文件和目录。

  • E:\迅雷下载: 这是本地文件夹的路径,即要复制的源文件夹路径。

  • onedrive:电影: 这是远程存储的名称和目标路径。在这里,onedrive是远程存储的名称,电影是目标路径。

  • --ignore-existing: 这个选项告诉rclone在复制文件时忽略已经存在于目标路径中的文件。

  • -u: 这个选项表示只复制更新过的文件,即源文件夹中修改过的文件或者新文件。

  • -v: 这个选项表示以详细模式进行操作,会输出更多的信息。

  • -P: 这个选项表示在复制过程中显示进度和统计信息。

  • --transfers=20: 这个选项指定了同时进行的传输数,这里是20个并发传输。

  • --ignore-errors: 这个选项告诉rclone在发生错误时继续进行,而不是停止操作。

  • --buffer-size=128M: 这个选项设置了传输缓冲区的大小,这里是128MB。

  • --check-first: 这个选项表示在开始复制之前检查目标路径,确保不会覆盖目标路径中的任何现有文件。

  • --checkers=10: 这个选项设置了并发检查器的数量,用于检查源和目标文件之间的差异。

通过这个命令,你可以将本地文件夹中的内容复制到远程存储中,并且可以控制复制过程的各种参数。


CC BY-NC-SA 4.0 转载请注明
最后更新于 2024-12-03 08:00
clarity统计