全球主机交流论坛

标题: windows vps搬运百度盘文件到OneDrive的简单配置 [打印本页]

作者: omo.moe    时间: 2021-12-21 16:53
标题: windows vps搬运百度盘文件到OneDrive的简单配置
本帖最后由 omo.moe 于 2021-12-21 18:56 编辑

很多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:\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日志计划安排
导入此计划任务配置,自行修改即可:

  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>WINDOWS\Administrator</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>WINDOWS\Administrator</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:\Software\rclone-v1.56.2-windows-amd64\Rclone-move.bat</Command>
  54.       <WorkingDirectory>C:\Software\rclone-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文件位置。
这样你就不用担心硬盘太小,或者折腾其他工具了。
作者: southsao    时间: 2021-12-21 16:53
感谢分享  mark收藏
作者: CharmingYi    时间: 2021-12-21 16:54
干货 插个眼
作者: 老猹    时间: 2021-12-21 16:55
感谢分享,话说用az搬东西到od算流量吗。
作者: telnetpig    时间: 2021-12-21 16:56
已经收藏了
作者: CCCP    时间: 2021-12-21 16:59
帮顶
作者: omo.moe    时间: 2021-12-21 17:00
老猹 发表于 2021-12-21 16:55
感谢分享,话说用az搬东西到od算流量吗。


azure没玩过不太清楚,不过gcp进站+传到gd都是不计流量的
作者: 八神庵    时间: 2021-12-21 17:01
收藏了,阿里 天翼云盘能不能也这样搞
作者: 八神庵    时间: 2021-12-21 17:03
omo.moe 发表于 2021-12-21 17:00
azure没玩过不太清楚,不过gcp进站+传到gd都是不计流量的

od算内网?8会吧
作者: omo.moe    时间: 2021-12-21 17:05
八神庵 发表于 2021-12-21 17:01
收藏了,阿里 天翼云盘能不能也这样搞

得看看他们的客户端正在下载的文件后缀,自行匹配exclude指令筛除掉,或者有下载完毕后移动到指定目录功能的话,rclone move只处理这个“已完成文件夹”也行
作者: Able    时间: 2021-12-21 17:07
linux有办法下载百度网盘文件么
作者: omo.moe    时间: 2021-12-21 17:08
Able 发表于 2021-12-21 17:07
linux有办法下载百度网盘文件么

https://github.com/Angey40/BaiduPCS-Go
作者: Able    时间: 2021-12-21 17:13
omo.moe 发表于 2021-12-21 17:08
https://github.com/Angey40/BaiduPCS-Go

谢谢大佬, 喜欢linux的
作者: omo.moe    时间: 2021-12-21 17:15
Able 发表于 2021-12-21 17:13
谢谢大佬, 喜欢linux的

几年前用过,小问题很多,就没再用了
作者: Ticifer    时间: 2021-12-21 17:19
这个分享阔以
作者: xieshang    时间: 2021-12-21 17:36
码了等期末周过去回家就试试
作者: 八神庵    时间: 2021-12-21 18:29
xieshang 发表于 2021-12-21 17:36
码了等期末周过去回家就试试

抱佛脚是吧
作者: GoogleCloud    时间: 2021-12-21 18:49
老猹 发表于 2021-12-21 16:55
感谢分享,话说用az搬东西到od算流量吗。

算,我以前开始以为不算,直到账号被ban
作者: ch5v5f    时间: 2021-12-21 18:53
GoogleCloud 发表于 2021-12-21 18:49
算,我以前开始以为不算,直到账号被ban

windows365好像不算,正好用来搬文件
作者: cj6531306    时间: 2021-12-22 17:44
如果一个文件夹的大小 大于我整个硬盘呢?
作者: omo.moe    时间: 2021-12-22 17:48
cj6531306 发表于 2021-12-22 17:44
如果一个文件夹的大小 大于我整个硬盘呢?

如果单个文件大于你整个硬盘那基本无解,只有开放api接口对传的网盘才合适,这个是要百度客户端下载完毕整个文件到本地后再上传到云盘的。
作者: cj6531306    时间: 2021-12-22 18:26
omo.moe 发表于 2021-12-22 17:48
如果单个文件大于你整个硬盘那基本无解,只有开放api接口对传的网盘才合适,这个是要百度客户端下载完毕 ...

不是单个文件 是单个文件夹  因为我用了发现move了 单个文件  那个文件在源目录还是存在
作者: omo.moe    时间: 2021-12-22 19:13
cj6531306 发表于 2021-12-22 18:26
不是单个文件 是单个文件夹  因为我用了发现move了 单个文件  那个文件在源目录还是存在 ...

那你检查下rclone日志看看吧,move指令应该是在传完一个文件后就删除源文件的,和文件夹大小无关
作者: buste    时间: 2021-12-28 11:09
楼主问一下,例如百度网盘 aira2c这些软件,如果我硬盘只有20g,下载 1t的文件并同步执行上传(上传完删除), 下载如果太快不是会出问题吗 ,比如20g下满了就下载失败,或是百度网盘直接提示空间不足无法下载?
作者: omo.moe    时间: 2021-12-28 11:16
buste 发表于 2021-12-28 11:09
楼主问一下,例如百度网盘 aira2c这些软件,如果我硬盘只有20g,下载 1t的文件并同步执行上传(上传完删除), 下 ...

盘太小的话,限速下载呗,百度下载只计算已开始任务需要的预分配空间,不是整个任务列表。
一般来说海外就是100-200mbps下载速度吧,1-2线程,普通文件基本上只需要10-20gb空间可以满足需求的。当然你要是40GB以上蓝光文件,那就单线程,硬盘至少100gb以上吧,毕竟百度没开放api,不能直接stream切块传输。
作者: hostvac    时间: 2021-12-28 11:32
omo.moe 发表于 2021-12-28 11:16
盘太小的话,限速下载呗,百度下载只计算已开始任务需要的预分配空间,不是整个任务列表。
一般来说海外 ...

大佬,有115的嘛
作者: omo.moe    时间: 2021-12-28 11:53
hostvac 发表于 2021-12-28 11:32
大佬,有115的嘛

没115
作者: 1073    时间: 2021-12-28 14:06
rclone怎么挂载的百度网盘,楼主姐姐教教我呗




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4