vps交流

aria2同步到GD的问题


好像aria2下载bt的时候不能直接下载到GD挂载目录里,内存会爆炸,而且下载失败。
看了一个教程https://github.com/dubstep1212/Aria2Download
要修改文件 /root/.aria2/autoupload.sh ,但是看了一下并没有这个文件
有大佬知道如何解决吗?
挂载那么好使,1T,2T大盘鸡谁买啊,光想着自己聪明aria2同步到GD的问题
#!/bin/bash

GID="$1";
FileNum="$2";
File="$3";
MinSize="5"  #限制最低上传大小,默认5k
MaxSize="157286400"  #限制最高文件大小(单位k),默认15G
RemoteDIR="/mnt/gdrive/movies";  #rclone挂载的本地文件夹,最后面保留/
LocalDIR="/mnt/aria2/";  #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 "33[33m$FileLoad 33[0mtoo small to spik.n";
        return;
      fi
      if [[ "$ItemSize" -ge "$MaxSize" ]]; then
        echo -ne "33[33m$FileLoad 33[0mtoo large to spik.n";
        return;
      fi
      eval "${EXEC}${Option}" ‘"${FileLoad}"’ "${RemoteDIR}";
    fi
  fi
  IFS=$IFS_BAK
}
LoadFile;

用这个吧。https://github.com/P3TERX/Aria2-Pro-Docker