mment-7493', 7493);">回复
  1. Rat's
    @db

    什么被墙?

    1. db
      @Rat's

      网站啊
      “找不到 www.moerats.com 的服务器 IP 地址”

      1. Rat's
        @db

        我博客被打了两天,然后上了cf的5秒盾,所以会有这种情况,现在关了。

        1. db
          @Rat's

          哦哦哦

  • Arkulus

    站长您好,我的脚本遇到问题。aria2下载完成后应当调用GDupload.sh,但是日志显示"Could not execute user command: /root/GDupload.sh: No such file or directory"。我感到很困惑,on-download-complete=/root/GDupload.sh给出了绝对路径,这个问题很奇怪,不知我哪里搞错了什么。

    1. rain
      @Arkulus

      老哥这个问题怎么解决的呢,我这边也是同样提示找不到这个文件,已经给了root 777权限

      1. Rat's
        @rain

        检查下编码?我给个解决方法你,首先安装一个工具,使用命令:
        CentOS系统
        yum install dos2unix -y

        Debian/Ubuntu系统
        apt install dos2unix -y

        然后dos2unix /root/GDupload.sh,差不多就可以了

    2. Rat's
      @Arkulus

      没给root可执行权限吧?

      1. Arkulus
        @Rat's

        给了,如果没给会提示Permission Denied。反复尝试无果,我选择重装系统,从新来一遍,这次全部成功了,万幸。

        1. Rat's
          @Arkulus

          脚本已更新,可以试试。

          1. Arkulus
            @Rat's

            好的,多谢~

            1. Arkulus
              @Arkulus
              该评论仅登录用户及评论双方可见
              1. Rat's
                @Arkulus

                这个不需要折腾,能用就行。

  • 梨花菜
    if [ "$path" = "$downloadpath" ] && [ $2 -eq 1 ] then

    rclone=${filepath/#$downloadpath/$rclone} #替换路径
    有个小疑问,不是很明白这句话的作用 只有一个文件的时候,把rclone的挂载路径替换掉下载路径..

    1. Rat's
      @梨花菜

      替换路径后,就可以mv移动。

  • powerdi

    我没有调参数,原文的方法1我尝试了是能够上传成功的,但是方法3我只能手动上传文件,但是不能自动上传文件,是什么原因呢?如何可以看上传的进度或者有什么日志吗?可能不能常上这个站,如果方便的话,开发者可以回复到我的邮箱吗?谢谢您!

    1. Rat's
      @powerdi

      说的是哪个教程?

      1. powerdi
        @Rat's

        onedrive+Aria2实现自动上传的,非自动脚本

        1. Rat's
          @powerdi

          能贴链接吗。这种脚本有好多。

  • 一起走吧

    创建脚本在哪个位置啊 任意目录下面吗

    1. Rat's
      @一起走吧

      对,只要填的路径是对的就行。

  • zhu

    脚本弄好了,配置文件也修改好了,aria2下载完文件并没有自动上传谷歌云,怎么办?

    1. Rat's
      @zhu

      配置好了后还需要重启Aria2。

      1. zhu
        @Rat's

        重启过了也是无反应呢,挂载也成功了

        1. Rat's
          @zhu

          如果授权什么的都做好了还是没反应的话,这里再给个上传脚本你(只需要修改开头3个参数):

          !/bin/bash

          path=$3 #取原始路径,我的环境下如果是单文件则为/data/demo.png,如果是文件夹则该值为文件夹内某个文件比如/data/a/b/c/d.jpg
          downloadpath='/root/Download' #Aria2下载文件目录
          name='RATS' #配置Rclone时的name
          folder='VPS' #网盘里的文件夹

          if [ $2 -eq 0 ]

          then exit 0

          fi
          while true; do #提取下载文件根路径,如把/data/a/b/c/d.jpg变成/data/a
          filepath=$path
          path=${path%/*};
          if [ "$path" = "$downloadpath" ] && [ $2 -eq 1 ] #如果下载的是单个文件

          then rclone move "$filepath" ${name}:${folder}/ exit 0

          elif [ "$path" = "$downloadpath" ] #文件夹

          then while [[ "`ls -A "$filepath/"`" != "" ]]; do rclone move "$filepath"/ ${name}:${folder}/"${filepath##*/}"/ --delete-empty-src-dirs done rm -rf "$filepath/" exit 0

          fi
          done

          1. zhu
            @Rat's

            Download complete: /usr/local/caddy/www/aria2/Download/nextcloud-14.0.0RC1.zip
            /root/GDupload.sh: 1: /root/GDupload.sh: #!/bin/bash: not found
            /root/GDupload.sh: 16: /root/GDupload.sh: Bad substitution
            下载完看了下日志提示这个,要怎么解决呢

            1. Rat's
              @zhu

              这个建议你百度下#!/bin/bash: not found。

              1. zhu
                @Rat's

                bash的问题解决了,但是这个fi的问题不懂
                /root/GDupload.sh: line 20: syntax error near unexpected token `fi'
                /root/GDupload.sh: line 20: `fi'

                1. Rat's
                  @zhu

                  这个具体百度其实都有解决方法。

  • John

    我看了另一篇你的关于onedrive的文章,已经解决

  • John

    老大,这个 GDupload.sh脚本适用于OneDrive吗?我用GoogleDrive成功了,然后OneDrive没发自动上传

  • miao

    下载时显示operation not permitted怎么办?种子可以下载,文件不行了

    1. Rat's
      @miao

      权限问题,你给予写入权限看看。或者检查下硬盘大小够不够。

  • zzz

    很强大佬

  • 清风竹影

    折腾了下Aria2+OneDrive,发现了几点问题:

    1、rclone在上传大文件时占用内存过大,可能引起OOM,导致上传失败。 2、先挂载再用mv命令,在上传时会加倍占用磁盘空间。rclone会先将文件文件copy至/tmp区,再上传,最后删除。这将导致磁盘空间的浪费。20G的磁盘只能下载10G的内容,要不就爆磁盘了。

    解决方案:

    问题1、参考https://www.cnblogs.com/wangxiaoqiangs/p/5842713.html,防止oom杀rclone进程。 问题2、修改上传脚本,采用rclone move的方式上传文件。

    我的解决方案:

    我用是Aria2配合OneDrive,从github上找到了shell版的onedrive上传脚本,有点问题魔改了下,并修改了博主的autoupload.sh脚本,达到完美的效果。 修改的autoupload.sh脚本和魔改的OneDrive脚本已经上传到Github了,详见https://github.com/lm317379829/OneDrive
    1. Rat's
      @清风竹影

      谢谢改进,一般直接放进去会有缓存问题,空间可能很快爆满,所以只能MV进去,加上网盘已经挂载了,就没使用rclone move,直接MV。还有OneDrive也可以挂载。看看这个:https://www.moerats.com/archives/491/。

      1. 清风竹影
        @Rat's

        个人觉得rclone其实并不太适合这个应用场景。
        不管是GD还是OD都有很多调用api上传的脚本或第三方软件,它们在上传时效果比rclone要好不少,比如gdrive可以实现ar下载的同时上传到GD。
        我修改的shell版onedrive在上传方面也比rclone好用。
        不必拘泥于rclone。

        1. Z
          @清风竹影

          你改的脚本一样会被杀,上传1.5G的iso,512的内存加上1G的swap,一样被杀

        2. 唯一度博客
          @清风竹影

          按照你的方法,提示Something went wrong, here is the API response:

          1. Rat's
            @唯一度博客

            这个大概API的问题。

        3. Rat's
          @清风竹影

          不常用的话api是够的,我有空看看你修改的脚本吧。

          1. @Rat's

            大佬,请问层主说的第二个问题有办法解决吗?20G的可用空间实际只能用10G感觉好浪费啊。下载一个大文件,自动上传的时候服务器很容易就爆了。我应该如何修改脚本呢?谢谢!

            1. Rat's
              @风

              就是把系统本身的mv移动命令,改成rclone自带的移动命令。rclone move

              1. @Rat's

                请问是指的EXEC="$(command -v mv)"改为EXEC="$(command -v rclone move)"吗?

                1. Rat's
                  @风

                  不是,改最后的移动命令就行,大概是将eval "${EXEC}${Option}" '"${FileLoad}"\' "${RemoteDIR}";改成eval rclone moveto '"${FileLoad}" DriveName:Folder;后面的为配置的name和网盘文件夹,我没试过,你可以自己折腾看看。看下rclone官方文档

  • chowvinhau

    大佬,下了十个种子测试 就一个漏了 帮我看看be
    Your share ratio was 0.0, uploaded/downloaded=12MiB/727MiB
    mv: inter-device move failed: /www/wwwroot/216.155.135.***/Unnatural.E05.720p.FIX 字幕侠' to /cvh/gdrive/Unnatural.E05.720p.FIX字幕侠'; unable to remove target: Directory not empty

  • Leon

    sh: 0: unknown operand,我又来了,这个问题又咋整啊,他不会复制。

    1. 清风竹影
      @Leon

      可以试下单独安装bash并替换,先安装再passwd文件。
      是上传脚本有问题,还是rclone有问题?

    2. Rat's
      @Leon

      得把脚本整个都复制进去。

      1. Leon
        @Rat's

        研究了半天,发现应该是因为busybox并不包含全部指令,顺便一提我用的是padavan路由器_(:з」∠)_有办法不用bash吗?

        1. Rat's
          @Leon

          这个路由器没玩过,你百度下。

  • Maddox

    真的牛逼,要是能自动归类就好了。

    1. Rat's
      @Maddox

      目前只能修改成这样了,将就下。

  • 荳荳荳啊

    离线了个小姐姐的视频后,谷歌把我网盘封了。妈耶!!! 我离线的是sexart。估计是版权问题吧。

    1. Rat's
      @荳荳荳啊

      运气这么差,我还没翻过车。