吐一下槽

最近在个人服务器上搭建了一系列的docker 集群,积累的数据多了,自然要考虑备份,与以往移动硬盘不同,这次我决定试试百度网盘备份。(再也不怕移动硬盘也丢了嘻嘻嘻!)

众所周知,百度网盘是上传匀速,下载龟速,会员神速,不过对应备份数据来说也不算太坏,上传的快就行,毕竟有可能你的备份一年也用不到一次,就算哪天服务器宕机了,那时我还在乎这点会员费嘛哈哈哈!云服务,玩的就是安全

回归正题,在Ubuntu终端上传文件到网盘的服务器,现在主流的技术是使用 python 的 bypy 工具,我们一步步来

python3环境的搭建

如果的系统是ubuntu16.04,直接运行下面的脚本即可(脚本收录在 Fast-Linux )

#python3环境搭建脚本(Ubuntu16.04 自带pyhton3和python2环境)#安装pip3
apt-get install python3-pip#配置豆瓣的pip源
mkdir ~/.pip
cd ~/.pip/
echo "[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com" > pip.conf#更新pip3的版本
pip3 install --upgrade pip

如果是其他的Linux系统,请自行搜索教程,如果你有兴趣的话,可以整理脚本,帮我完善这个项目!

一键完成Linux环境搭建

安装 bypy

直接一个脚本搞定

pip3 install requests
#1.6.10不是最新的版本,但作者说最新版本有bug,这个版本目前可以用(2020-7-30)
pip3 install bypy==1.6.10

获取百度网盘的授权

命令行运行 bypy info

bypy info#显示如下
Please visit:
#去浏览器里面访问下面这个链接
https://openapi.baidu.com/oauth/2.0/authorizescope=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 

在浏览器中打开链接,输入账号密码登录,然后授权,即可获取授权码,如下。然后复制授权码,粘贴到终端,按下回车,等待一会儿,大概率你就成功啦

操作百度网盘

由于百度PCS API权限限制,程序只能存取百度云端/我的应用数据/bypy目录下面的文件和目录

把本地当前目录下的文件同步到百度云盘:

# bypy upload

把云盘上的内容同步到本地:

# bypy downdir

比较本地当前目录和云盘根目录,看是否一致,来判断是否同步成功:

# bypy compare

亲测速度大概是 1G/20min 的上传速度,一周一次,一次24小时,数据量对于我来说应该够了

有用的话记得点赞关注收藏鸭!

Ubuntu终端下使用百度网盘备份每日数据,下载可以慢,上传得快鸭相关推荐

  1. linux安装百度网盘rpm,Deepin、Ubuntu下安装百度网盘baidunetdisk_linux_2.0.1.rpm的方法

    本文介绍在Deepin.Ubuntu操作系统下安装百度网盘官方客户端baidunetdisk_linux_2.0.1.rpm的方法,你没有看错,是下载.rpm包并安装在Deepin.Ubuntu下,因 ...

  2. 命令行下操作百度网盘baidupcs

    百度网盘命令行操作baidupcs 转载与http://baidunetworkdisk.codeplex.com/ 原始连接比较乱,我这里整理了下,有轻微的修改并测试使用,写出发现的问题 一 在ub ...

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

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

  4. 百度文件下载慢怎么办?~教你百度网盘无需VIP离线下载大文件

    百度文件下载慢怎么办?-教你百度网盘无需VIP离线下载大文件 众所周知,百度网盘的文件已经对非会员进行了各种限速.不过由于国内其他网盘基本都残废了,百度网盘作为仅存的少数几个,需求还是很大的,经常会碰 ...

  5. 亿寻百度网盘第三方不限速下载工具v0.1.0157

    软件介绍: 亿寻百度网盘不限速下载工具是一款简单的百度网盘不限速高速下载神器,没有会员的话下载速度真的是慢的可怜,现在各种下载工具也是非常的多,今天带来的这款工具也是非常给力的,能够快速完成下载,支持 ...

  6. 百度网盘怎么用迅雷下载文件?

    许多用户在使用百度网盘时,都会保存很多的文件,但是有些文件很大,不开通会员下载速度很慢,就有小伙伴想要知道百度网盘怎么用迅雷下载文件?要怎么操作能让百度网盘用迅雷下载呢? 纯净之家-win7纯净版系统 ...

  7. For macOS.百度网盘 破解SVIP、下载速度限制~

    For macOS.百度网盘 破解SVIP.下载速度限制~ 是插件的 https://github.com/CodeTips/BaiduNetdiskPlugin-macOS 2019-01-03 让 ...

  8. 百度网盘官方推出的“下载提速”方法 — 免会员

    .关注工种号:潮软件 获取更多免费资源 百度网盘是目前国内网盘市场占有率毋庸置疑的第一,然而,百度网盘给人印象最深的就是"限速"!如果不花钱买 SVIP 超级会员,那几 KB/s ...

  9. PHP网站设计 ---- 网盘(实现用户注册、登录,文件上传、下载、删除、查看等功能)

    PHP网站设计 ---- 网盘(实现用户注册.登录,文件上传.下载.删除.查看等功能) 运行效果 视频演示 项目下载(在xampp/htdocs/下可以直接运行) 完整项目包.zip 功能要求 当用户 ...

最新文章

  1. POJ1719行列匹配
  2. 国产奶粉冲击高端,飞鹤、蒙牛、合生元们的牌好不好打?
  3. TurboMail邮件服务器荣膺“2012年度中国行业信息化最佳产品奖”
  4. HttpClient 使用
  5. GraphQL支持层级结构的query
  6. 5 个基于Linux命令行的文件下载和网站浏览工具
  7. InsertSort 插入排序算法
  8. Android文本框实现搜索和清空效果
  9. raspberry pi_我如何使用Raspberry Pi与孙辈联系
  10. Java配置Path
  11. C#调用报表生成器成功案例示例研究
  12. flutter大小单位:dp
  13. kali 基于虚拟机下载
  14. 高级计量经济学及stata应用 学习笔记③ 长面板
  15. 网页音乐制作器(网页钢琴)-- MusicMaker
  16. dbz-ui试用体验(connecting mysql...)
  17. i7z – 用来查看CPU状况
  18. win10 安装photoshop cc 2018
  19. 计算机视觉与摄影测量的不同2
  20. 1.读取配置文件的油条类

热门文章

  1. Revit中的视图坐标系
  2. 雅虎的商业巨轮倾覆,要怪就怪它不再冒险的创始人吧
  3. GPS常识-A版(详)
  4. UE4 脚部IK Foot Placement 的实现
  5. 使用MindStudio进行MindInsight调优
  6. Flutter-GridView的使用说明
  7. fillrectangle
  8. 《炬丰科技-半导体工艺》电化学行为后的蚀刻清洗
  9. Rackspace布疑阵 到底卖身给谁?
  10. 大学计算机基础实验指导第四版答案,大学计算机基础实验指导答案.doc