windows vps搬运百度盘文件到OneDrive的简单配置

758次阅读
没有评论

很多 mjj 喜欢把吃灰的小盘 vps dd win 搬运百度盘文件到 OneDrive 或者 Google drive,但是大部分吃灰 vps 都是 10-50gb 这种小盘,随搬随删如果手动操作肯定费神费力,这里提供个大家都常用的工具和配置方法,简单实现无人值守无缝搬运数 tb 百度盘文件到你的 od gd:
工具:rclone 即可
步骤:

1. 新建 rclone 拷贝 bat 脚本
在你的 rclone 目录新建 bat 文件,我这里命名 Rclone-move.bat, 编辑写入以下内容



rclone move "C:/Users/Administrator/Downloads/Baidudisk/" "Onedrive:/Baidudisk/" -v --stats 15s --transfers 2 --bwlimit 50M  --onedrive-no-versions  --cache-chunk-size 10M --local-encoding=None --exclude "*.downloading" --log-file=C:\Software\rclone-v1.56.2-windows-amd64\log.txt --delete-empty-src-dirs --retries 1 --dry-run

解释:使用 rclone move 指令即可实现搬运本地路径文件到目标位置,
–exclude “*.downloading” 排除正在下载的度盘文件,
–log-file= 则是日志文件路径,你可以搭配日志等级指令 - v 或者 -q(仅记录错误日志)来检查运行状况
–local-encoding=None 此指令是折中解决 OneDrive 文件命名编码支持问题,下一个 rclone 版本将有效修复,目前版本不加这个,则无法拷贝一些特殊字符文件,如书名号中文问号之类的
–delete-empty-src-dirs 则是 move 完毕后移除空目录
–onedrive-no-versions 则是去掉旧版本,防止 OneDrive 重复上传同一个文件,占用历史文件版本空间
–dry-run 则是测试用,运行一遍后自己检查 log 日志文件是否达到预期,满意后删除此参数
2. 新建 windows 日志计划安排
导入此计划任务配置,自行修改即可:


<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2021-12-21T15:48:27.3169591</Date>
    <Author>WINDOWS\Administrator</Author>
    <Description>每 5 分钟检查一次本地百度盘文件 C:/Users/Administrator/Downloads/Baidudisk/ 并移动已完成文件到 Onedrive 盘 /Baidudisk/ 文件夹下 </Description>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <Repetition>
        <Interval>PT5M</Interval>
        <StopAtDurationEnd>false</StopAtDurationEnd>
      </Repetition>
      <StartBoundary>2021-12-21T07:45:51.0718017Z</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>WINDOWS\Administrator</UserId>
      <LogonType>InteractiveToken</LogonType>
      <RunLevel>LeastPrivilege</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>false</AllowHardTerminate>
    <StartWhenAvailable>true</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT0S</ExecutionTimeLimit>
    <Priority>7</Priority>
    <RestartOnFailure>
      <Interval>PT1M</Interval>
      <Count>3</Count>
    </RestartOnFailure>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>C:\Software\rclone-v1.56.2-windows-amd64\Rclone-move.bat</Command>
      <WorkingDirectory>C:\Software\rclone-v1.56.2-windows-amd64\</WorkingDirectory>
    </Exec>
  </Actions>
</Task>

保存为 Rclone-move.xml 文件即可,然后任务计划程序导入计划选择此计划任务 xml 文件即可,路径自行匹配,执行逻辑为 2021-12-21 15:48:27 后每隔 5 分钟检查一次是否在执行,如果在拷贝中,则等待下一个 5 分钟再次检查。请在 rclone bat 脚本内指令检查无误后再执行此计划任务,同时修改启动程序路径为你自己实际 rclone bat 文件位置。
这样你就不用担心硬盘太小,或者折腾其他工具了。

正文完
 
评论(没有评论)
验证码