嘟嘟社区

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


本帖最后由 omo.moe 于 2021-12-21 16:53 编辑

很多mjj喜欢把吃灰的小盘vps dd win搬运百度盘文件到OneDrive或者Google drive,但是大部分吃灰vps都是10-50gb这种小盘,随搬随删如果手动操作肯定费神费力,这里提供个大家都常用的工具和配置方法,简单实现无人值守无缝搬运数tb 百度盘文件到你的od gd:
工具:rclone即可
步骤:
1.新建rclone拷贝bat脚本
在你的rclone目录新建bat文件,我这里命名Rclone-move.bat,编辑写入以下内容

  1. 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:Softwarerclone-v1.56.2-windows-amd64log.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日志计划安排
导入此计划任务配置,自行修改即可:

  1. <?xml version="1.0" encoding="UTF-16"?>
  2. <Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  3.   <RegistrationInfo>
  4.     <Date>2021-12-21T15:48:27.3169591</Date>
  5.     <Author>WINDOWSAdministrator</Author>
  6.     <Description>每5分钟检查一次本地百度盘文件C:/Users/Administrator/Downloads/Baidudisk/ 并移动已完成文件到Onedrive盘/Baidudisk/文件夹下</Description>
  7.   </RegistrationInfo>
  8.   <Triggers>
  9.     <CalendarTrigger>
  10.       <Repetition>
  11.         <Interval>PT5M</Interval>
  12.         <StopAtDurationEnd>false</StopAtDurationEnd>
  13.       </Repetition>
  14.       <StartBoundary>2021-12-21T07:45:51.0718017Z</StartBoundary>
  15.       <Enabled>true</Enabled>
  16.       <ScheduleByDay>
  17.         <DaysInterval>1</DaysInterval>
  18.       </ScheduleByDay>
  19.     </CalendarTrigger>
  20.   </Triggers>
  21.   <Principals>
  22.     <Principal id="Author">
  23.       <UserId>WINDOWSAdministrator</UserId>
  24.       <LogonType>InteractiveToken</LogonType>
  25.       <RunLevel>LeastPrivilege</RunLevel>
  26.     </Principal>
  27.   </Principals>
  28.   <Settings>
  29.     <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
  30.     <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
  31.     <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
  32.     <AllowHardTerminate>false</AllowHardTerminate>
  33.     <StartWhenAvailable>true</StartWhenAvailable>
  34.     <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
  35.     <IdleSettings>
  36.       <StopOnIdleEnd>true</StopOnIdleEnd>
  37.       <RestartOnIdle>false</RestartOnIdle>
  38.     </IdleSettings>
  39.     <AllowStartOnDemand>true</AllowStartOnDemand>
  40.     <Enabled>true</Enabled>
  41.     <Hidden>false</Hidden>
  42.     <RunOnlyIfIdle>false</RunOnlyIfIdle>
  43.     <WakeToRun>false</WakeToRun>
  44.     <ExecutionTimeLimit>PT0S</ExecutionTimeLimit>
  45.     <Priority>7</Priority>
  46.     <RestartOnFailure>
  47.       <Interval>PT1M</Interval>
  48.       <Count>3</Count>
  49.     </RestartOnFailure>
  50.   </Settings>
  51.   <Actions Context="Author">
  52.     <Exec>
  53.       <Command>C:Softwarerclone-v1.56.2-windows-amd64Rclone-move.bat</Command>
  54.       <WorkingDirectory>C:Softwarerclone-v1.56.2-windows-amd64</WorkingDirectory>
  55.     </Exec>
  56.   </Actions>
  57. </Task>

复制代码

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

感谢分享  mark收藏
干货 插个眼
感谢分享,话说用az搬东西到od算流量吗。
已经收藏了
帮顶

老猹 发表于 2021-12-21 16:55
感谢分享,话说用az搬东西到od算流量吗。

azure没玩过不太清楚,不过gcp进站+传到gd都是不计流量的

收藏了,阿里 天翼云盘能不能也这样搞

omo.moe 发表于 2021-12-21 17:00
azure没玩过不太清楚,不过gcp进站+传到gd都是不计流量的

od算内网?8会吧

八神庵 发表于 2021-12-21 17:01
收藏了,阿里 天翼云盘能不能也这样搞

得看看他们的客户端正在下载的文件后缀,自行匹配exclude指令筛除掉,或者有下载完毕后移动到指定目录功能的话,rclone move只处理这个“已完成文件夹”也行