找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 49|回复: 4

rclone上传受本地硬盘限制,试试gdrive吧

[复制链接]

36

主题

1155

回帖

2486

积分

金牌会员

积分
2486
发表于 2018-3-19 17:48:31 | 显示全部楼层 |阅读模式
本帖最后由 yumin9822 于 2018-3-19 17:54 编辑

看见群内大佬们用rclone的很多,但有个问题一直困扰就是文件如果超过本地硬盘容量会导致上传到google drive失败。
其实还有个工具gdrive,我在以前这个帖子里有介绍。http://www.hostloc.com/thread-303760-1-1.html
这里提一下gdrive的upload 支持stdin功能。配合wget 可以实现一边下载一边上传,不占用本地硬盘空间。
一条命令如下:
末尾一定要加文件名,要不然会报错!
[ol]
  • wget -O- 下载网址 | gdrive upload - 文件名[/ol]复制代码
    类似的一边打包一边上传都可以
    [ol]
  • tar zc /var/lib | gdrive upload - lib.tar.gz[/ol]复制代码

    理论上所有支持stdout的都可以传递给gdrive.
    gdrive下载地址:
    https://github.com/prasmussen/gdrive

    文章末尾有彩蛋
    一个配合上面的功能实现批量上传的脚本
    使用举例:所有下载的地址一行一个存为list.txt
    假设下面脚本名字是gdrive.sh。则批量上传就可以运行到google drive的根目录。
    [ol]
  • gdrive.sh list.txt[/ol]复制代码
    脚本乱了,推荐到这里下载https://paste.ubuntu.com/p/B8GQJNvPHg/

    [ol]
  • #!/bin/bash
  • PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
  • export PATH
  • ScriptName=${0##*/}
  • function print_usage() {
  •     echo "Please Use $ScriptName ."
  • }
  • ## Check the number of arguments.
  • if [ $# -ne 1 ]; then
  • print_usage
  •     exit 1
  • fi
  • function torrent_add() {
  •     cat $1 | while read line
  •     do
  •        wget -O- "$line" | gdrive upload - $(basename $line);
  •     done
  • }
  • # torrent_add
  • torrent_add $1
  • exit 0[/ol]复制代码
  • 回复

    使用道具 举报

    29

    主题

    1932

    回帖

    3987

    积分

    论坛元老

    积分
    3987
    发表于 2018-3-19 17:49:06 | 显示全部楼层
    兹瓷一下
    回复

    使用道具 举报

    45

    主题

    397

    回帖

    997

    积分

    高级会员

    积分
    997
    发表于 2018-3-19 17:55:00 | 显示全部楼层
    先收藏了
    回复

    使用道具 举报

    8

    主题

    999

    回帖

    2068

    积分

    金牌会员

    积分
    2068
    发表于 2018-3-19 18:01:47 | 显示全部楼层
    wget本来就可以直接下载超过硬盘大小的文件到挂载的谷盘里。
    主要是aria2这类下载工具不行。可能因为多线程下载不是连续写入文件的吧。
    回复

    使用道具 举报

    13

    主题

    240

    回帖

    577

    积分

    高级会员

    积分
    577
    发表于 2018-3-19 18:02:09 | 显示全部楼层
    gdrive 很好用,一直在用
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-5-8 00:45 , Processed in 0.016613 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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