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 ...
随机推荐
- C# 7个读写Excel文件的类库
转载自:http://www.cnblogs.com/wintersun/archive/2013/02/26/2933294.html 有时我们在项目需要操作Excel文件,读或写,导出数据等. ...
- 模拟Executor策略的实现
Executor作为现在线程的一个管理工具,就像管理线程的管理器一样,不用像以前一样,通过start来开启线程 Executor将提交线程与执行线程分离开来,使得用户只需要提交线程,并不需要在乎怎么和 ...
- 05Mybatis_入门程序——根据id查询用户
这篇文章我们来做一个入门的案例: 建表: /* SQLyog v10.2 MySQL - 5.1.72-community : Database - mybatis ***************** ...
- import 本地Python module或package
很基础很重要的一课,虽然很简单,但是防止以后忘了,还是记下来 这个笔记里说的都是import本地的,自己创建的,或者复制粘贴的别人的,总之“不是安装到library”的module or packag ...
- Flexslider - 响应式的 jQuery 内容滚动插件
FlexSlider 是一款轻量的响应式 jQuery 内容滚动插件,能够帮助你在项目轻松的创建漂亮的内容滚动效果.这款插件曾经连续多年入选 WDL 的年度最佳 jQuery 插件,值得大家在网站开发 ...
- javascript数据类型理解整理
起因:关于数据类型这块,自己看了很多遍相关的资料,每次查看和实践都有一些体会和理解:但又感到没有理解透,总是差一点,最近又在看这块的内容,加上最近的积累,做个相关笔记 ECMAScript数据类型:1 ...
- emberjs学习一(环境和第一个例子)
code { margin: 0; padding: 0; white-space: pre; border: none; background: transparent; } code, pre t ...
- 分位数(quantile)
---------------------------------------------------------------------------------------------------- ...
- Android HTTP实例 发送请求和接收响应
Android HTTP实例 发送请求和接收响应 Android Http连接 实例:发送请求和接收响应 添加权限 首先要在manifest中加上访问网络的权限: <manifest ... & ...
- 腾讯bugly团队提供的android国内镜像
腾讯bugly团队提供的国内镜像 如果使用Android SDK Manager下载比较慢或者打不开,可以使用国内镜像 使用说明 http://android-mirror.bugly.qq.co ...