摘要

现在的深度学习代码基本都是在服务器上运行,而大部分的服务器都是远程服务器,只支持命令行操作,所以有些在图形界面上比较容易下载的文件,在服务器上使用命令行很难下载。而且由于远程服务器和本地之间数据通讯速度不稳定,在大部分情况下通讯速度较慢,所以即使本地使用图形界面下载好数据,使用scp命令直接从本地上传数据到服务器耗时长。本文基于以上问题,讲解了基于百度网盘和bypy工具快速下载或上传数据到只能使用命令行操作的远程服务器的方法。同时还讲解了bypy工具的其他使用方式和取消关联方式。

方法介绍

  1. 在远程服务器安装bypy。
pip install requests
pip install bypy
  1. 配置bypy连接百度网盘。
bypy info

在输入以上命令之后,会出现以下提示,复制提示中的链接到浏览器进行访问,把浏览器中的验证码拷贝下来,输入到终端中,再按回车键确认。

Please visit:   # 访问下边这个连接,复制授权码
https://openapi.baidu.com/oauth/2.0/authorize?scope=basic+netdisk&redirect_uri=oob&response_type=code&client_id=q8WE4EpCsau1oS0MplgMKNBn
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done    # 提示在下边粘贴授权码
  1. 将数据上传到百度网盘的bypy文件夹。
    绑定成功后,使用bypy list查看百度网盘的文件时,可下载的文件列表为空。需要先把要下载到服务器上的数据或文件上传或者挪动到百度网盘的我的应用数据的bypy文件夹中。
  2. 通过百度网盘下载数据到服务器。
    通过以下命令来下载文件,下载位置为执行本命令时所在的位置。
bypy downfile [your_file_name]

到此,数据或文件就已经下载到服务器了。

  1. bypy的其他常见命令。
# 上传文件
bypy upload [your_file_name]
# 查看百度网盘的bypy文件夹中所有可下载文件
bypy list
# bypy所有命令信息
bypy -h

若需要了解bypy的更多命令,可以使用bypy -h命令获取更多命令信息。

  1. 由于大多数情况下,多人共用服务器,所以在上传下载完数据后,往往需要对百度网盘和服务器进行解绑。进入https://passport.baidu.com/accountbind网页进行解绑。在我授权过的应用一栏中找到百度个人云存储Python客户端,将鼠标移到该图标,会有解除关联选项,按该按钮即可取消关联。

速度比对

此部分没有截图,且具体scp和本方法速度根据网络传输速度的不同而在不同的机器上有差别,wget速度也会因为数据的不同有差别,所以此部分内容仅供参考。

在通过scp从本地上传数据到服务器时,上传速度为800k/s左右。
直接使用wget命令下载数据到服务器时,会出现404error无法下载。
在使用本方法通过百度网盘和bypy工具下载数据时,下载速度稳定在8M/s。
下载速度大大提升。

参考链接

  1. https://blog.csdn.net/Griezmann_7/article/details/103610402

linux命令行连接百度网盘快速上传下载数据(bypy)相关推荐

  1. 百度网盘海外版上传下载不限速;一季度北京平均月薪达11187元;苹果 CEO 增加新候选人|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  2. linux下载百度命令行,Linux 命令行使用百度网盘上传下载文件

    BaiduPCS 是C/C++写的一个百度网盘工具,可以在linux终端中使用. 这是通过分析网盘网站得到的直接接口,不需要创建应用. 支持多线程下载和下载时断点续传. 支持快速上传和多线程分片上传. ...

  3. Linux 使用命令行执行百度网盘数据传输

    一:准备 安装pip: yum install python-pip -y 安装 requests库: pip install requests -i https://pypi.doubanio.co ...

  4. 百度网盘如何上传超大文件?(超过4G)

    视频教程 如何上传到百度云大文件--优酷 使用压缩软件的设置分卷大小,每个文件在4g以下,就可以上传多个文件了. 需要用的时候再全部下载下来,解压的时候只需要解压下图中任意一个文件就可以了. 转载自百 ...

  5. autojs实现的百度云网盘登录上传下载创建文件夹重命名删除文件等功能

    说明 本文提供的代码仅供参考.不建议用于生产环境. 可能有些地方在最新版本的Auto.js上面需要做修改,才能运行. Auto.js简介 Auto.js是利用安卓系统的"辅助功能" ...

  6. linux命令行连接wifi RTL810xE PCI Express Fast Ethernet Controller 网卡

    linux命令行连接wifi - hunters007 - 博客园 https://www.cnblogs.com/hunter-007/p/11151092.html hunters007 linu ...

  7. 在Linux环境下通过百度网盘下载并安装matlab2017a

    前言 百度网盘下载matlab2017a安装包 方式1:安装百度网盘的python程序bypy 方式2:直接在浏览器下载 安装matlab 备注 参考链接 前言 最近参加一个比赛,需要在官方公布的li ...

  8. 群晖 上传 源文件不存在_群晖NAS连接百度网盘报错?原因是这样的

    群晖NAS附带的云同步套件可以与国内外多个网盘连接 , 连接后可从云上下载数据亦可从本地将数据上传到云上. 例如通过云同步套件连接百度网盘账号后可以便捷上传和下载数据 , 若网盘空间较大甚至可用来备份 ...

  9. IDM 百度网盘快速下载文件[无需会员操作]

    一.所需工具下载 第一步 ①下载工具 <1>链接:直通车 <2>博客资源里也有. ②解压 解压后点击运行 绿化运行文件.bat 进行安装,安装好后如①所示. 第二步 下载 Ta ...

最新文章

  1. 体验MySQL MMM
  2. 使用Logstash filter grok过滤日志文件
  3. linux平台设备驱动模型是什么意思,Linux设备驱动模型之我理解
  4. 程序员找 Bug 福音!微软全新开源查找修复 Bug 工具——Project OneFuzz
  5. java 反射解读理解
  6. 使用MongoDb连接数据库服务器
  7. 实用教程详解:用OpenCV的DNN模块部署YOLOv5目标检测
  8. visibilitychange ios设备不生效_如何调试支付宝(iOS)
  9. 基于ftp4j的FTP客户端工具
  10. 项目管理:RASCI模型
  11. 文件描述符表,打开文件表,索引节点表
  12. 细菌感染和抗生素使用
  13. 怎样才能成为挑战年薪30W的运维工程师?
  14. 华三交换机升级的ipe文件_H3C S5830V2[S5820V2]系列以太网交换机 配置指导-Release 2108-6W101...
  15. 浅谈一下Program Files和Program Files(x86)
  16. 随笔集:H5如何对接原生app的方法
  17. DEEPIN系统安装各个版本的R语言
  18. YunEngine SDK已经开始发放了!!!
  19. Worktile官网下载
  20. SpringBoot下结合使用Cacheable、CacheEvict和Scheduled注解轻松实现可过期本地缓存

热门文章

  1. win10怎么更改账户名称_如何更改电脑系统账户名称?让你的名称看起来高大上,快来学习吧...
  2. Vue + RTP 视频实时监控
  3. 网站更换服务器对于SEO有哪些影响?
  4. 操作系统实验六:作业调度算法模拟
  5. 原力的黑暗面3-恐惧是黑暗之源
  6. 深圳非招人企业的 培训机构---各大应届生留意
  7. 马普尔小姐探案集S02E03【熙阳岭的疑云】
  8. matplotlib中cmap与color参数的设置
  9. 【杭电oj】-1234开门人关门人(快排,结构体)
  10. 使用python获取微医数据