范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

IT之家学院强大的网盘管理工具Rclone安装教程

  感谢IT之家网友 软媒用户1157091 的线索投递!
  上期给大家介绍了Go语言BT下载利器CloudTorrent,那么这期给大家带来的依旧是一款基于Go语言的应用——Rclone。Rclone是一款非常强大的网盘工具,能够帮助用户在终端界面管理包括Dropbox、Box、Onedrive、Gdrive、Mega等在内的主流网盘中的各类资源,同时实用的挂载功能能够把网盘挂载到本地(OpenVZ架构的VPS不支持挂载)服务于Aria2、CloudTorrent等下载工具以及FileBrowser等私人网盘工具。
  Rclone-GitHub首页:https://github.com/ncw/rclone
  检查Rclone支持的网盘以及Rclone的官方安装脚本请前往GitHub,本文继续以Debian 9 VPS为例示范手动安装方法,Windows版本不另作示范。
  介于上期内容许多家友觉得复杂,本期起取消所有的基础命令解释,想要学习手动配置但是基础薄弱的家友可以自己搜索相关命令的含义进行更改。
  一、下载安装
  复制以下命令到终端或者SSH工具中执行(整体复制,一个回车):
  yum install unzip -y
  apt-get install unzip -y
  wget https://downloads.rclone.org/v1.44/rclone-v1.44-windows-amd64.zip
  unzip rclone-v1.44-windows-amd64.zip
  cd rclone-*/
  mv rclone /usr/bin/
  chmod 755 /usr/bin/rclone
  mkdir -p /usr/local/share/man/man1
  mv rclone.1 /usr/local/share/man/man1/
  cd ..
  rm -rf rclone-*
  安装成功检查:
  此时执行rclone命令出现相关指令的帮助证明安装成功。
  注意:
  权限不足手动sudo或者sudo su启动root账户,通常VPS默认帐户为root帐户。
  为方便配置网盘的示例展示,这里选择rclone-1.44-linux-amd64版本的Rclone,如果需要不同版本请自行更换参数。
  Rclone版本检查页面:https://downloads.rclone.org/
  二、配置网盘
  1.本地配置
  这里我们以Onedrive for business为例,其余网盘根据应用提示进行操作。
  执行rclone config命令进行配置
  No remotes found - make a new one
  n) New remote
  s) Set configuration password
  q) Quit config
  无远端配置,请新建
  n)新建
  s)设置配置访问密码
  q)退出配置
  输入n新建
  远端网盘命名(配置好后以此命名操作网盘)
  输入one作为示范
  Type of storage to configure.
  Enter a string value. Press Enter for the default ("").
  Choose a number from below, or type in your own value
  Storage
  选择配置的存储类型
  输入配置值,回车表示默认
  选择以下你需要的存储类型
  输入18选择Onedrive作为示范
  Microsoft App Client Id
  Leave blank normally.
  Enter a string value. Press Enter for the default ("").
  微软App Client Id
  通常留空
  输入配置值,回车表示默认
  输入回车留空
  Microsoft App Client Secret
  Leave blank normally.
  Enter a string value. Press Enter for the default ("").
  微软App Client Secret,同上
  输入回车留空
  Edit advanced config? (y/n)
  y) Yes
  n) No
  是否进行高级配置
  y)是
  n)否
  输入n否
  Remote config
  Use auto config?
  * Say Y if not sure
  * Say N if you are working on a remote or headless machine
  y) Yes
  n) No
  远端配置
  是否使用自动配置
  是-通常情况
  否-如果你使用远程访问或者无图形界面设备
  y)是
  n)否
  输入y启动浏览器登陆Onedrive进行授权
  输入n否,以无图形界面浏览器的VPS作为示范
  2.远端授权
  如果使用谷歌网盘等静态授权口令的网盘可以登陆网盘相关界面获取,微软Onedrive采用动态授权口令这里需要我们准备装有图形界面浏览器和Rclone的设备,Linux图形版本同下载安装步骤操作,Windows版本不另作示范。
  装有图形界面浏览器和Rclone的设备在终端中执行:
  rclone authorize "onedrive"
  此时若终端不能调用浏览器,请手动用浏览器打开链接。
  浏览器中授权成功后返回终端会生成自动授权码。
  复制这两者间的所有内容
  <---End paste
  3.继续本地配置
  For this to work, you will need rclone available on a machine that has a web browser available.
  Execute the following on your machine:
  rclone authorize "onedrive"
  Then paste the result below:
  这种工作模式你需要一台能装有Rclone和浏览器的设备
  在该设备上执行rclone authorize "onedrive"获取授权码
  把授权码粘贴在此
  粘贴我们复制的授权码
  Choose a number from below, or type in an existing value
  Your choice
  选择以下数值选择Onedive类型
  1)OneDrive Personal or Business -Onedrive个人版或者企业版
  2)Root Sharepoint site - Sharepoint站点
  其余不常用
  输入1,以Onedrive for business作为示范
  Found 1 drives, please select the one you want to use:
  0: OneDrive (business) id=Onedrive ID
  Chose drive to use:
  找到1个存储驱动器,请选择你需要的
  输入0,某些Onedrive会有多个存储驱动器
  Found drive 'root' of type 'business', URL:
  Is that okay?
  y) Yes
  n) No
  找到存储驱动器类型为企业版,访问链接为:这个链接就是Onedrive映射到Windows本地磁盘的地址
  是否正确
  输入y
  y) Yes this is OK
  e) Edit this remote
  d) Delete this remote
  y/e/d
  这里Rclone会报一些网盘的配置参数
  y)确定
  e)编辑
  d)删除
  输入y,完成
  三、使用命令
  复制rclone copy source:sourcepath dest:destpath
  移动rclone move source:sourcepath dest:destpath
  删除文件rclone delete
  删除空目录rclone rmdir
  删除内容无视目录非空rclone purge remote:path
  列表rclone ls remote:path
  同步rclone sync source:path dest:path
  示范中配置的Onedrive命名为one:
  列出Onedrive的A0目录下的文件内容
  rclone ls one:/A0
  复制Onedrive的A0目录到本地的/home目录下
  rclone copy one:/A0 /home
  更多操作命令请访问Rclone官方网站或者GitHub。
  四、挂载网盘
  复制以下命令到终端或者SSH工具中执行:
  yum install fuse -y
  apt-get install fuse -y
  mkdir /root/1drive
  rclone mount one:/ /root/1drive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
  挂载成功检查:
  挂载成功执行df -h会在分区中显示挂载的网盘信息。
  注意:
  这里使用的是示范中命名为one的Onedrive网盘以及挂载到本地的/root/1drive目录下,配置或者需求不同的家友可以手动修改。挂载完成后便可以放弃rclone的命令,进而像本地磁盘那样操作Onerdive中的内容了。
  OpenVZ架构的VPS不支持挂载!
  挂载命令开机自启动
  复制以下命令到终端或者SSH工具中执行(整体复制,一个回车):
  cat <<eof /usr/lib/systemd/system/1drive.service
  [Unit]
  Description=1drive
  [Service]
  User=root
  ExecStart=/usr/bin/rclone mount one:/ /root/1drive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
  Restart=on-abort
  [Install]
  WantedBy=multi-user.target
  eof
  systemctl daemon-reload
  systemctl start 1drive
  systemctl enable 1drive
  systemctl status 1drive
  注意:
  这里ExecStart=后面的参数根据自己的配置进行修改,这里仅以示范为例。
  五、其他说明
  如果我们把Rclone挂载的目录设为Aria2或者CloudTorrent的下载目录,可以看到显示的剩余空间确实是网盘空间(CloudTorrent按照1000进制计算的容量会偏大),但是这样直接把网盘挂载目录作为下载目录的操作会导致下载的缓存文件下载的瞬间就被上传,并不能生成一个完整的下载文件。
  CloudTorrent由于应用本身的问题目前只能够手动上传,而Aria2可以利用其配置来设置上传脚本实现下载完成自动上传Onedrive的,就此实现Onedrive的离线下载功能。
  Aira2自动上传脚本
  #!/bin/bash
  GID="$1";
  FileNum="$2";
  File="$3";
  MinSize="5" #限制最低上传大小,默认5k
  MaxSize="157286400" #限制最高文件大小(单位k),默认15G
  RemoteDIR="/RATS/"; #rclone挂载的本地文件夹,最后面保留/
  LocalDIR="/download/"; #Aria2下载目录,最后面保留/
  if [[ -z $(echo "$FileNum" |grep -o '[0-9]*' |head -n1) ]]; then FileNum='0'; fi
  if [[ "$FileNum" -le '0' ]]; then exit 0; fi
  if [[ "$#" != '3' ]]; then exit 0; fi
  function LoadFile(){
  IFS_BAK=$IFS
  IFS=$'\n'
  if [[ ! -d "$LocalDIR" ]]; then return; fi
  if [[ -e "$File" ]]; then
  FileLoad="${File/#$LocalDIR}"
  while true
  do
  if [[ "$FileLoad" == '/' ]]; then return; fi
  echo "$FileLoad" |grep -q '/';
  if [[ "$?" == "0" ]]; then
  FileLoad=$(dirname "$FileLoad");
  else
  break;
  fi;
  done;
  if [[ "$FileLoad" == "$LocalDIR" ]]; then return; fi
  EXEC="$(command -v mv)"
  if [[ -z "$EXEC" ]]; then return; fi
  Option=" -f";
  cd "$LocalDIR";
  if [[ -e "$FileLoad" ]]; then
  ItemSize=$(du -s "$FileLoad" |cut -f1 |grep -o '[0-9]*' |head -n1)
  if [[ -z "$ItemSize" ]]; then return; fi
  if [[ "$ItemSize" -le "$MinSize" ]]; then
  echo -ne "\033[33m$FileLoad \033[0mtoo small to spik.\n";
  return;
  fi
  if [[ "$ItemSize" -ge "$MaxSize" ]]; then
  echo -ne "\033[33m$FileLoad \033[0mtoo large to spik.\n";
  return;
  fi
  eval "${EXEC}${Option}" \'"${FileLoad}"\' "${RemoteDIR}";
  if [[ $? == '0' ]]; then
  rm -rf "$FileLoad";
  fi
  fi
  fi
  IFS=$IFS_BAK
  }
  LoadFile;
  <———以上是脚本内容———
  使用:
  /root目录新建名为rcloneupload.sh的脚本并编辑为以上内容,授权chmod +x rcloneupload.sh,然后再到Aria2配置文件中加上一行on-download-complete=/root/rcloneupload.sh即可,后面为脚本的路径。最后重启Aria2生效。
  依照#后的描述自行根据实际配置进行更改。
  MaxSize="157286400" #不要大于这个值,目前Onedrive最大只支持15GB的单文件
  RemoteDIR="/RATS/"; #Rclone配置示范中的挂载地址是/root/1drive/
  LocalDIR="/download/"; #检查自己Aria2的下载目录
  说明:
  此脚本并非本人所著且没有经过验证,使用相关的帮助以及原理可以访问脚本作者关于此脚本的说明页面:https://www.moerats.com/archives/482/
  对原脚本作者和修改作者萌咖和萌鼠两位大佬表示感谢。

微软Chromium内核Edge浏览器预览版只支持64位Win10系统IT之家3月7日消息去年12月,微软宣布将Edge浏览器的的EdgeHTML渲染引擎更换为Chromium,这也意味着新版浏览器将支持Windows7,8。1和macOS系统,并且外媒爆料Win10预览版Build18362为首个19H1RTM版候选IT之家3月30日消息Windows10系统的下一个重大版本更新是Windows1019H1,如无意外,这一版本的正式版可能很快就会推出。外媒AggiornamentiLumia今流畅提升,微软把Edge浏览器的功能带到了谷歌Chrome上IT之家3月11日消息微软已经确认Edge浏览器将转投Chromium,后者是支持谷歌为发展自家Chrome而启动的开源项目。在这之后,微软就开始为Chromium做出贡献,并开始微软Edge浏览器Chromium版首批截图曝光全新设置,商店扩展多到爆炸IT之家3月5日消息微软正在开发基于开源Chromium项目的Edge浏览器新版本,此举令许多人感到惊讶。微软已经在内部开发了几个月,根据外媒Neowin消息,目前微软Edge浏览微软投资东南亚打车Grab,并提供Azure云计算服务北京时间10月8日早间消息,微软本周一晚些时候表示,公司将向总部位于新加坡的共享出行公司Grab进行投资,这是建立战略伙伴关系的一部分。两家公司表示,将在大数据和人工智能等领域合作微软中国推SurfaceAllAccess计划用户可享24期免息分期福利IT之家8月23日消息微软中国官方商城近日上线了SurfaceAllAccess计划。国内消费者购买预装Office家庭和学生版2019的Surface产品及配件可享24个月免息低IT之家网友开箱SurfaceLaptop2国行相同,大不同感谢IT之家网友残心此生不换的线索投递!IT之家小编注10月15日,微软在北京举行了SurfacePro6和SurfaceLaptop2国行新品发布会。SurfaceLaptop26368元,微软官方商城认证翻新第五代SurfaceProi5256G限量上架IT之家5月14日消息微软官方商城认证翻新Surface系列笔记本持续热卖中,其中翻新第五代SurfaceProi5256G再次补货限量供应。认证翻新Surface质量有保证,价格4958元起,微软官方商城认证翻新SurfaceLaptop限量上架IT之家4月18日消息微软官方商城(点此前往)地球日大促火热进行中,微软认证翻新SurfaceLaptop报价4958元起,认证翻新SurfaceGoSurfaceBook2迎来新微软官方商城开启地球日特惠限时直降招行6期免息IT之家4月15日消息微软官方商城今日上线2019世界地球日特别活动,除了联合米公益助力保护濒危物种蒙新河狸外,还针对部分Surface和Xbox机型推出招行6期免息和限时直降优惠微软PhilSpencerXboxScarlett不会是最后一款物理主机IT之家6月14日消息在刚刚过去的E32019大会上,微软宣布了XboxScarlett新主机,并且开始谈论Xbox游戏主机的未来。虽然宣布了新的硬件,但Xbox负责人PhilSp
微软Win10新补丁KB4517389又搞坏开始菜单IT之家10月11日消息近期,微软针对Windows10版本1903和更早版本发布了新的星期二补丁累积更新,其中包含针对企业和一般用户的许多修复程序。根据微软更新的日志,Windo微软无计划推出SurfacePro7LTEIT之家10月11日消息此前微软正式发布了全新的微软SurfacePro7,搭载了英特尔最新的10代酷睿处理器,也迎来了期待已久的TypeC接口,售价749美元起(国行5788元起微软建议为Chromium浏览器触摸滚动添加类似Windows的滑动动作IT之家9月23日消息微软一直在努力使Chromium渲染引擎在Windows上更接近原生效果,在最近的一次提交中,他们解决了Windows原生本机滚动行为与谷歌版本之间的差异。在微软Win10补丁新Bug再致高CPU使用率,IME输入法编辑器无法启动感谢IT之家网友Star2011的线索投递!IT之家9月19日消息Windows10补丁KB4515384已经于9月10日向所有人发布,其中包含安全修复和质量改进,但根据网友反馈,微软Win10补丁惹新麻烦,Defender扫描几秒后失效由于开始菜单和网络适配器故障等严重错误,一些Windows10用户在安装2019年9月累积更新补丁KB4515384(Build18362。356)后遇到了麻烦。根据最新报告,Wi微软Win10版本1903面向更多设备推送IT之家9月19日消息微软分阶段向设备提供2019Windows10更新五月版(版本1903),以确保获得最佳结果并减少问题的出现。近期,微软将Windows10版本1903的英特曝微软SurfacePro7新款SurfacePen支持无线充电IT之家9月20日消息无线充电现在风靡一时,三星GalaxyNote10的SPen和苹果ApplePencil就是两个代表例子。现在新的微软SurfacePro7手写笔的FCC申请微软再添一名女高管任命葛兰素史克CEO为微软董事北京时间9月20日早间消息,微软周四表示,该公司正在向其董事会提名葛兰素史克CEO艾玛沃姆斯利(EmmaWalmsley)出任其董事会的第五位女性董事。该公司在声明中称,ATamp微软股价再创历史新高,总市值达10800亿美元IT之家9月19日消息微软盘中涨幅扩大至2,总市值升至10800亿美元,创历史新高,继续占据市值第一大上市公司位置。9月18日,微软董事会批准了400亿美元的股票回购计划,其规模约低清小电影一键变4K大片?堪称黑科技的神奇软件很多朋友收藏的小电影都并不高清,毕竟高清资源不好找,而且体积太大下载速度慢。然而,低清视频看着的确不怎么爽,分辨率太低甚至都接近马赛克了,看着一点都不刺激。有没有什么好办法让低清视开始菜单UI大改!Win1021H1新版体验传闻以久的新版开始菜单,终于在近期Win10Dev通道(之前快速预览通道)中亮相。作为Win1021H1中最抢眼的一处改变,很多人对于它也是期待以久。随着新版开始菜单正式落锤,陆续