Linux命令行上传文件到百度网盘
利用bpcs_uploader你可以自动将VPS主机上的文件上传到百度网盘中,同时也可以从百度网盘中下载文件到VPS主机上,让你的文件安全地“住”在百度云中。[font=Tahoma, 'Microsoft Yahei', Simsun]百度云空间容量大,且有了百度这个靠山,日后也不必担心网盘关门走人,随着众多国内网盘开始投放大量的广告到网盘下载页面(典型的有华为网盘、下载赚钱网盘),百度网盘清爽的风格就显得难能可贵了。将文件上传到百度云中就可以方便其它用户下载
1.安装wdcp
wget http://down.wdlinux.cn/in/lanmp_wdcp_ins.sh
sh lanmp_wdcp_ins.sh

2.下载bpcs_uploader上传脚本
https://github.com/oott123/bpcs_uploader/tarball/master
给chmod +x bpcs_uploader.php执行权限

3.查看php路径
/www/wdlinux/nginx_php-5.2.17/bin/php –v
将bpcs_uploader.php第一行修改成
#!/www/wdlinux/nginx_php-5.2.17/bin/php -ddisable_functions -d safe_mode=Off
- [root@VM_166_159_centos oott123-bpcs_uploader-3a75324]# ./bpcs_uploader.php quickinit
- ===========================Baidu PCS Uploader===========================
- Usage: ./bpcs_uploader.php init|quickinit|quota
- Usage: ./bpcs_uploader.php upload|download path_local path_remote
- Usage: ./bpcs_uploader.php delete path_remote
- Usage: ./bpcs_uploader.php uploadbig path_local path_remote [slice_size(default:1073741824)] [temp_dir(def:/tmp/)]
- Usage: ./bpcs_uploader.php fetch path_remote path_to_fetch
- ========================================================================
- Uploader initialization will be begin. If you have already configured the uploader before, y our old settings will be overwritten.
- Continue? [y/N] y
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 171 263 0 263 0 80 671 204 --:--:-- --:--:-- --:--:-- 3210
- Launch your favorite web browser and visit https://openapi.baidu.com/device
- Input 2a24n8dv as the user code if asked.
- After granting access to the application, come back here and press Enter to continue.
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 244 101 0 101 0 143 531 753 --:--:-- --:--:-- --:--:-- 0
- OAuth error authorization_pending : User has not yet completed the authorization
- Authentication failed. Please check the error message and try again.
- Launch your favorite web browser and visit https://openapi.baidu.com/device
- Input 2a24n8dv as the user code if asked.
- After granting access to the application, come back here and press Enter to continue.
- Continue? [y/N] y
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 244 101 0 101 0 143 546 773 --:--:-- --:--:-- --:--:-- 0
- OAuth error authorization_pending : User has not yet completed the authorization
- Authentication failed. Please check the error message and try again.
- Launch your favorite web browser and visit https://openapi.baidu.com/device
- Input 2a24n8dv as the user code if asked.
- After granting access to the application, come back here and press Enter to continue.
- Continue? [y/N] y
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 180 397 0 397 0 143 2162 778 --:--:-- --:--:-- --:--:-- 5772
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 0 66 0 66 0 0 220 0 --:--:-- --:--:-- --:--:-- 366
- Access Granted. Your Storage Status: 105.95G/2063.00G (5.14%)
- Enjoy!
以上为快速初始化代码,输入授权码网址:https://openapi.baidu.com/device ![]()
1.
- 然后打开浏览器访问 https://openapi.baidu.com/device ,在“请输入设备上显示的用户授权码:”文本框中输入上面显示的授权码,并点击继续。 看到网页上显示“请返回设备继续操作!”后,返回ssh上按下回车后,即完成了初始化配置。
- 重新分配
- [root@VM_166_159_centos oott123-bpcs_uploader-3a75324]# ./bpcs_uploader.php init
- ===========================Baidu PCS Uploader===========================
- Usage: ./bpcs_uploader.php init|quickinit|quota
- Usage: ./bpcs_uploader.php upload|download path_local path_remote
- Usage: ./bpcs_uploader.php delete path_remote
- Usage: ./bpcs_uploader.php uploadbig path_local path_remote [slice_size(default:1073741824)] [temp_dir(def:/tmp/)]
- Usage: ./bpcs_uploader.php fetch path_remote path_to_fetch
- ========================================================================
- Uploader initialization will be begin. If you have already configured the uploader before, your old settings will b e overwritten.
- Continue? [y/N] y
- Please enter your PSC App API Key. You can get this key by visiting http://developer.baidu.com/dev#/create
- If you have already created an app, you can visit http://developer.baidu.com/console#/app and get it in your app's info.
- If you don't want to bother creating an app, you can press Enter to use the demo API Key.
- Doing so (without your own API Key/Secret) will cause the access-token to expire every 30 days, and you'll have to
- re-initialize when it expires.
- App API KEY [uFBSHEwWE6DD94SQx9z77vgG] :uFBSHEwWE6DD94SQx9z77vgG
- App API Key has been set to uFBSHEwWE6DD94SQx9z77vgG .
- Demo key detected. Using default API Secret.
- Demo key detected. Using default app name.
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 171 263 0 263 0 80 1355 412 --:--:-- --:--:-- --:--:-- 3452
- Launch your favorite web browser and visit https://openapi.baidu.com/device
- Input axmhkper as the user code if asked.
- After granting access to the application, come back here and press Enter to continue.
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 179 395 0 395 0 143 2010 727 --:--:-- --:--:-- --:--:-- 5250
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 0 67 0 67 0 0 294 0 --:--:-- --:--:-- --:--:-- 690
- Access Granted. Your Storage Status: 105.95G/2063.00G (5.14%)
4.我们测试上传文件
- ./bpcs_uploader.php upload /www/jiaoguan.txt /www/jiaoguan. txt
- ===========================Baidu PCS Uploader===========================
- Usage: ./bpcs_uploader.php init|quickinit|quota
- Usage: ./bpcs_uploader.php upload|download path_local path_remote
- Usage: ./bpcs_uploader.php delete path_remote
- Usage: ./bpcs_uploader.php uploadbig path_local path_remote [slice_size(default:1073741824)] [temp_dir(def:/tmp/)]
- Usage: ./bpcs_uploader.php fetch path_remote path_to_fetch
- ========================================================================
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 197 397 0 397 0 195 1791 880 --:--:-- --:--:-- --:--:-- 2767
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 131 394 185 185 104 209 242 274 --:--:-- --:--:-- --:--:-- 337
- File /apps/bpcs_uploader//www/jiaoguan.txt uploaded.
- Size:0.019K MD5 Sum:a19e55943b85fe27417653593b6c80e4
测试完工!WDCP自动化运维脚本将于明天发布!
![]()
如有问题请加本人QQ:6870608 纯原创 转载注明版权 本文首发腾讯云
Linux命令行上传文件到百度网盘的更多相关文章
- [E2E_L9]Linux命令行上传文件到百度网盘
百度有2TB 存储空间,在有第三方服务器的情况下,很多东西不需要下载到本地,可以直接使用服务转存,这非常好. 系统环境: Linux 系统 + Python 2.7 安装软件工具:[可能会要重复装] ...
- [转]Linux命令行上传文件到 百度网盘 bypy
安装软件工具: apt-get install python-pip pip install requests pip install bypy 授权登陆: 执行 bypy info,显示下边信息,根 ...
- linux下通过命令行上传文件到百度网盘
一.环境: centos release 6.9 python 2.7.13 二.安装工具bypy sudo pip install bypy 三.使用bypy 3.1 授权 [root@ineedl ...
- Linux系统通过AWS命令行上传文件至S3
打开你的AWS控制台: 在IAM中创建一个新用户(比如test),创建时它会自动创建一个用户安全凭证,是由“访问密钥ID”和“私有访问密钥”组成的,请记住它并下载该凭证,后面会用到它: 选择你刚创建的 ...
- mac 命令行上传文件,mac tar.gz命令压缩
在mac上可以直接打开命令行给服务器上传文件,注意是本地的命令行,不是服务器的命令行,我就走了绕路 命令可以看这里https://www.cnblogs.com/hitwtx/archive/2011 ...
- Mac安装aws-cli全过程,通过命令行上传文件到aws s3协议服务器
第一次使用aws,首先查询了各种资料,我第一步需要做的是安装aws-cli,而安装aws-cli之前需要安装python3,当然你安装python3之前你还需要安装homebrew,当然我正在安装的过 ...
- Linux命令行上传本地文件到服务器 、 下载服务器文件到本地
sh使用命令: scp 将本地文件上传至服务器 第一个是本地文件的路径/文件名, 例如 ./index.tar.gz . index.html . bg.png 等 第二个是要上传到的服务器的位置 ...
- Linux: 通过命令行上传文件到ftp服务器
url -T fie-name ftp://server-address --user user:password
- Linux (rz、sz命令行)与本地电脑 命令行上传、下载文件
Linux 与本地电脑直接交互, 命令行上传.下载文件. 一.lrzsz命令行安装: 1.rpm安装:(链接: http://pan.baidu.com/s/1cBuTm2 密码: vijf) rpm ...
随机推荐
- 【2015-2016 ACM-ICPC, NEERC, Northern Subregional Contest D】---暑假三校训练
2015-2016 ACM-ICPC, NEERC, Northern Subregional Contest D Problem D. Distribution in Metagonia Input ...
- Java_Class 16方格拼图游戏
public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Game ...
- Spring之AntPathMatcher
前言 AntPathMatcher是什么?主要用来解决什么问题? 背景:在做uri匹配规则发现这个类,根据源码对该类进行分析,它主要用来做类URLs字符串匹配: 效果 可以做URLs匹配,规则如下 ? ...
- Atitit. 获取cpu占有率的 java c# .net php node.js的实现
Atitit. 获取cpu占有率的 java c# .net php node.js的实现 通过wmic接口获取cpu占有率 C:\Users\Administrator.ATTILAXPC188&g ...
- 利用FileStream实现多媒体文件复制
利用FileStream实现多媒体文件复制的主要思路在于利用两个FileStream对象,一个读取字节,另一个对象写入字节既可. 涉及知识点: 1.通常我们操作的File类,FileS ...
- rabbitmq qos prefetch count的设置与作用
因为原来使用了MQ作为rpc机制,随着客户交易量越来越大,很多服务器推送行情的压力很大,最近打算重写为批量模式,又重新看了下qos和prefetch设置的作用以确定优化的具体细节. 消费者在开启ack ...
- Code First :使用Entity. Framework编程(1) ----转发 收藏
这个是在学习EF CodeFirst时发现的,对于初学者还是不错的.果断转发,方便自己以后查阅和学习. 对于学习Code First 这个教程讲解的还是很详细. 第一章:欢迎来到Code First ...
- javascript 异步模块加载 简易实现
在javascript是没有类似java或其他语言的模块概念的,因此也不可能通过import或using等关键字来引用模块,这样造成了复杂项目中前端代码混乱,变量互相影响等. 因此在复杂项目中引入AM ...
- 提高CSS文件可维护性的五种方法
当完成一项前端的工作之后,许多人都会忘记该项目的结构与细节.然而代码并不是马上就能完全定型,在余下的时间里还有不断的维护工作,而这些工作也许不会是你自己完成.所以,结构优良的代码能很大程度上优化它的可 ...
- SharePoint 2013 Designer 自定义操作菜单
众所周知,我们在SharePoint的二次开发中,经常会添加ECB菜单或者Ribbon菜单,通常我们会采取Feature的方式去添加一个Xml,或者采取JavaScript的方式,当然,除此之外,还可 ...