全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 752|回复: 9

[Windows VPS] 255

[复制链接]
发表于 2020-12-8 18:14:14 | 显示全部楼层 |阅读模式
本帖最后由 0000 于 2020-12-17 20:08 编辑

255
 楼主| 发表于 2020-12-8 18:16:03 | 显示全部楼层
#!/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;
发表于 2020-12-8 19:35:21 | 显示全部楼层
  1. -bash: OneDriveUploader: command not found,目錄下有這個檔案啊
复制代码


我覺得樓主你還是截圖看看比較準 =.= 你這邏輯不太好懂。另外一問,怎不用比較多人使用的rclone?
发表于 2020-12-8 20:27:39 | 显示全部楼层
OneDriveUploader放到/usr/local/bin下了吗
发表于 2020-12-8 20:29:11 | 显示全部楼层
  1. wget https://raw.githubusercontent.com/MoeClub/OneList/master/OneDriveUploader/amd64/linux/OneDriveUploader -P /usr/local/bin/
  2. chmod +x /usr/local/bin/OneDriveUploader
复制代码
发表于 2020-12-8 20:35:58 | 显示全部楼层
https://www.hostloc.com/thread-701733-1-1.html
rclone
 楼主| 发表于 2020-12-9 11:35:51 | 显示全部楼层

已经下载并且给了权限,还是错误。。。-bash
 楼主| 发表于 2020-12-9 11:37:43 | 显示全部楼层
hjvn2211445 发表于 2020-12-8 20:35
https://www.hostloc.com/thread-701733-1-1.html
rclone

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

现在就差在relone

大佬能否帮助一下,
发表于 2020-12-9 11:38:24 来自手机 | 显示全部楼层
要不试试这个wget https://raw.githubusercontent.com/vanyouseea/hlh/master/upload.sh
发表于 2020-12-9 11:50:57 | 显示全部楼层
  1. https://p3terx.com/archives/offline-download-of-onedrive-gdrive.html
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-25 22:37 , Processed in 0.068418 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表