首页 > 系统相关 >linux使用命令行从某度网盘上传/下载数据

linux使用命令行从某度网盘上传/下载数据

时间:2022-11-07 13:35:57浏览次数:34  
标签:rambo p360 linux 某度 网盘 bypy DO447

1、linux系统中已安装有python环境,安装bypy库和requests库安装方法如下:
pip install requests -i https://pypi.doubanio.com/simple
pip install bypy -i https://pypi.doubanio.com/simple

# 这里我是直接使用如下命令安装的
rambo@p360:~$ sudo pip3 install bypy

2、授权首先把数据上传到百度网盘(如要下载的数据已在网盘可忽略该步),打开浏览器登陆百度网盘,保持此页面。回到linux系统执行bypy info得到一个链接,复制到浏览器打开,会得到一个授权码
rambo@p360:~$ bypy info
Please visit:
# 复制如下连接到浏览器会在浏览器中得到一个授权码
https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WE4EpCsau1oS0MplgMKNBn&response_type=code&redirect_uri=oob&scope=basic+netdisk
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done
7af61a57bea4d8012434543425e47523             # 将浏览器上得到的授权码粘贴到此处后回车

# 会得到如下回显
Authorizing, please be patient, it may take upto 300 seconds...
Quota: 5.005TB
Used: 1.638TB


3、得的如上回显后,回到网盘 "我的应用数据" 会看到多了一个"bypy"的目录,将你要下载的数据复制到该目录,比如这里我需要下载一个名叫DO447的目录,然后回到linux执行如下命令
rambo@p360:~$ cd /media/rambo/e8d9ae0e-73b6-4429-8935-40ae4fd4b667/home/rambo/vm/
rambo@p360:/media/rambo/e8d9ae0e-73b6-4429-8935-40ae4fd4b667/home/rambo/vm$  mkdir do447

# 开始下载,将网盘上的DO447-2.8下载到本地的do447目录中
注:将网盘中的DO447-2.8目录复制到 "我的应用数据"---> "bypy"目录中,然后开始如下操作进行下载

rambo@p360:/media/rambo/e8d9ae0e-73b6-4429-8935-40ae4fd4b667/home/rambo/vm$   bypy downdir  DO447-2.8  do447
<I> [12:54:02] do447/DO447-2.8-s001.vmdk <- /apps/bypy/DO447-2.8/DO447-2.8-s001.vmdk
[====________________] 20% (920.0MB/4.4GB) ETA: 45m6s (1MB/s, 11m42s gone) 




附:
bypy -c         #取消授权

# 上传
bypy upload [local_path] [remote_path] [ondup]      #上传文件/目录。上传到云端后不会包含目录名

# 下载
bypy downfile remotefile   [localpath]     从某度网盘下载文件
bypy downdir  [remotedir]  [localdir]      从某度网盘下载目录

# 将网盘上的bypy目录中所有下载到本地
bypy downdir -v

或者下载单个目录
bypy downdir  <DIR_NAME> -v

# 上传数据时切换到所需要上传文件所在位置,输入
bypy upload -v

文件会上传到网盘 "我的应用数据" ===> "bypy" 目录中

显示 "bypy" 中所有的文件
bypy list

标签:rambo,p360,linux,某度,网盘,bypy,DO447
From: https://www.cnblogs.com/smlile-you-me/p/16865578.html

相关文章

  • linux下实现event
    在linux下实现事件,主要采用条件锁的方式实现,源码如下:首先是event.h文件,实现event类#include<pthread.h>#include<sys/time.h>constintINFINITE=-1;classCEvent{publ......
  • linux下实现event
    在linux下实现事件,主要采用条件锁的方式实现,源码如下:首先是event.h文件,实现event类#include<pthread.h>#include<sys/time.h>constintINFINITE=-1;classCEvent{publ......
  • linux 后台挂起程序
    1.启动命令使用nohup命令挂起服务程序,启动命令如下nohuppython-utest.py>test_out.out2>&1&1命令含义说明:“nohup”:保证程序不被挂起末尾的“&”:表示后台运行......
  • 记在Linux系统源码包安装MySQL
    记在Linux系统源码包安装MySQL实验环境:系统版本:CentOS7MySQL版本:5.7.39(https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.39-el7-x86_64.tar.gz)实验开始步......
  • linux 测试端口命令wget --- 比telnet更好
     wget11.11.255.11:20001三种返回:1ip不通 Connectingto11.11.255.11:20001... 2ip通端口不通 Connectingto11.11.255.11:20001...failed:Connectionrefused......
  • 如何安装nload对linux进行流量监控
    第一步:nload命令简介nload命令用于查看linux网络流量状况,实时输出。可以理解为是一个控制台应用程序,用来实时监测网络流量和带宽使用情况的命令。使用可视化的界面显示......
  • linux杀死进程
    ps-ef|grepflask|grep-vgrep|awk'{print$2}'|xargskill-9命令分析:命令作用ps-ef|grepflask找到所有flask进程grep-vgrep过滤包含......
  • 如何在 Linux 上监控 RAM 使用情况
    我们介绍几种检查和监控Linux上RAM使用情况的方法 1、free命令[root@YZH-RHEL82~]#freetotalusedfreesharedbuff/ca......
  • Jmeter 分布式 运行时异常linux 命令统计
    1,强行结束程序ps-ef|grepjava|awk'{print$2}'|xargskill-9;ps-ef|grepthirdparty|awk'{print$2}'|xargskill-9;2,清除缓存echo3>/proc/sys/vm/d......
  • Linux如何实现项目自动化部署
    Linux系统是目前大多数企业都会使用的一种操作系统,Linux下可开发的项目JavaEE、大数据、Python、PHP、C/C++使用各种语言能够方便快捷的获取企业行业信息,通俗点讲,就是利用......