全球主机交流论坛

标题: 255 [打印本页]

作者: 0000    时间: 2020-12-8 18:14
标题: 255
本帖最后由 0000 于 2020-12-17 20:08 编辑

255
作者: 0000    时间: 2020-12-8 18:16
#!/bin/bash

GID="$1";
FileNum="$2";
File="$3";
MinSize="5"  #限制最低上传大小,默认5k
MaxSize="157286400"  #限制最高文件大小(单位k),默认15G
RemoteDIR="/home/one/";  #rclone挂载的本地文件夹,最后面保留/
LocalDIR="/data/ccaaDown/";  #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}";
    fi
  fi
  IFS=$IFS_BAK
}
LoadFile;
作者: wHOaMi    时间: 2020-12-8 19:35
  1. -bash: OneDriveUploader: command not found,目錄下有這個檔案啊
复制代码


我覺得樓主你還是截圖看看比較準 =.= 你這邏輯不太好懂。另外一問,怎不用比較多人使用的rclone?
作者: dayepao    时间: 2020-12-8 20:27
OneDriveUploader放到/usr/local/bin下了吗
作者: dayepao    时间: 2020-12-8 20:29
  1. wget https://raw.githubusercontent.com/MoeClub/OneList/master/OneDriveUploader/amd64/linux/OneDriveUploader -P /usr/local/bin/
  2. chmod +x /usr/local/bin/OneDriveUploader
复制代码

作者: hjvn2211445    时间: 2020-12-8 20:35
https://d.168530.xyz/thread-701733-1-1.html
rclone
作者: 0000    时间: 2020-12-9 11:35
dayepao 发表于 2020-12-8 20:29

已经下载并且给了权限,还是错误。。。-bash
作者: 0000    时间: 2020-12-9 11:37
hjvn2211445 发表于 2020-12-8 20:35
https://d.168530.xyz/thread-701733-1-1.html
rclone

我已经安装好ccaa了,并且已经挂载了od

现在就差在relone

大佬能否帮助一下,
作者: van    时间: 2020-12-9 11:38
要不试试这个wget https://raw.githubusercontent.com/vanyouseea/hlh/master/upload.sh
作者: qq163lsd    时间: 2020-12-9 11:50
  1. https://p3terx.com/archives/offline-download-of-onedrive-gdrive.html
复制代码





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