linux奶⽜快传使⽤⼿册
⾸先,作为⼀个新⼿的不能再新⼿的⽣信⼩⽩,注定要在⽣信的道路上采⽆数的坑。重点是有些坑在你看来他是个坑,在⼊⼿之后⼤家觉得这可能就是常识。so,本⽂主要针对于毫⽆任何基础的⼩⽩简单介绍如何利⽤奶⽜快传这⼀新兴的⾼速云盘,重点在于如何在本地电脑及linux云服务器上的交互上传⽂件,关于本地电脑windows系统直接浏览器进⼊奶⽜快传官⽹即可进⾏傻⽠操作,⽅便快捷!下⾯主要介绍云服务器上⾯的应⽤部分。
郑重声明:作为⼀个新⼿⼩⽩,关于本⽂创作的任何不⾜之处欢迎各位⼤佬指出。
奶⽜快传到底是⼲嘛的?
简单来说,奶⽜快传就是⼀个类似于百度云盘的东东,但是他的主要⽬的不是为了让你存储,⽽是创建⼀个链接,让你分享你的任何⽂件。因此,指望他保存你的数据,那恐怕是有点不太现实,但是如果仅仅是临时分享⼀个⽂件,或者需要上传或下载较⼤的⽂件我们就可以使⽤它。当然,我今天仅仅是分享了奶⽜快传关于云服务器的上传及下载,其实它在安卓,iOS ,windows,⽹页端都有很良好的使⽤环境。注:奶⽜快传的作⽤域仅限于能够连接外⽹的linux云服务器,对于仅⽀持内⽹的linux服务平台,本⼩⽩暂时没有任何办法。
当然,如果是60Mb以下的⽂件,作者现在⽤的winSCP也可以解决⼤部分问题,但是winSCP的传输速度也是很喜庆。⾄于我们为什么不⽤百度⽹盘?它!太!慢!了!
在linux上的安装
在登录到linux服务器后,输⼊命令(直接复制即可):
安装的命令⾏
curl命令是⼀个利⽤URL规则在命令⾏下⼯作的⽂件传输⼯具,简单来说就是通过curl下载⽹络上的⽂件到⾃⼰的服务器上。
-sL是curl的命令选项,‘-’不可省略,表⽰就是这个命令可以附加很多的条件,‘-sL’就是附加的条件:‘-s’是静默选项,不输出任何东西;‘-L’是⾃动跳转选项,后⾯跟的这个链接是跳转到github上下载的,不允许⾃动跳转就⽆法下载内容。
后⾯这个⽹页链接是你要下载的⽂件的地址。
|是linux的管道输出,它的意思就是把上⼀步的结果交给后⾯的命令执⾏。
sh就是执⾏shell脚本。类似于windows系统上的双击打开软件⼀样的存在,⽽linux上就是sh运⾏。
让linux能识别命令
这⼀步是为了让系统能够识别你的命令,当然如果⾮要不加这个命令也可以,每次加上这个⽂件的绝对路径也可以运⾏该命令。
直接输⼊命令:
cp ./cowtransfer-uploader /usr/bin/
将⽂件复制到/usr/bin路径下
curl是什么命令cp命令就是复制⽂件的意思。
后⾯的第⼀个参数是刚才下载的⽂件的绝对路径,如果是刚刚打开云服务器的状态下下载了这个⽂件,那么直接按照上⾯的命令输⼊即可,如果在其他路径下下载,直接按照现在的路径然后加上⽂件cowtransfer-uploader即可。
第⼆个参数时linux下的⼀个⽂件夹,为什么要复制到这⾥呢?因为这个⽂件夹是环境变量下的⽂件夹;环境变量是什么呢?就是你每次执⾏的命令计算机都要到环境变量中到这个命令的⽂件,才可以执⾏这个命令。因此,这⼀步的意义在于你可以像使⽤ls⼀样使⽤cowtransfer-uploader命令了。
好啦,现在我们的linux命令已经可以识别命令啦,让我们开始使⽤它吧。
命令的使⽤
上传⽂件(公开版)
上传⽂件及结果
<为本次的测试⽂件,讲道理它可以是任何想要上传的⽂件,但是需要注意的是,本次上传是公开的,任何⼈获得了链接都可以下载上传的⽂件。
destination:后⾯的⽹址是本次上传⽂件后的链接,任何⼈通过浏览器打开⽹址都可以通过奶⽜快传下载该⽂件。
short download code:这是本次上传⽂件后的接收码,约等于上⾯的⽹址链接。如果在浏览器登录奶⽜快传官⽹,那么接收码是可以⽤的,但是在linux上下载⽂件需要输⼊⽹址。亲⾝测试发现接收码并不管⽤。(接收码只有24h时效,24⼩时后⾃动失效,之后只能通过链接访问该⽂件,该⽂件的存储时间为7d,7d后⾃动失效)
上传⽂件夹
每个⽂件都有链接版:cowtransfer-uploader ~/test
上传⽂件夹及结果
本次上传了⼀个叫test的⽂件夹,其绝对路径为~/test,值得注意的是,奶⽜快传会为⽂件夹中的每个⽂件都创建⼀个链接,如果⽂件少了还好,如果多了,emmmmm
so,解决⽅案来了
整体单个链接版:cowtransfer-uploader -s ~/test
上传⽂件夹及结果
本次上传只⽣成了⼀个链接和⼀个接收码。
多线程上传
cowtransfer-uploader -p
多线程上传
简单解释⼀下,单线程的意思就是从1%-100%,⼀个伙计在⼲活,终于把⽂件上传或者下载完了,多线程的意思就是把⽂件分成好⼏份,很多个⼩伙伴⼀起把⼯作做完了。
-p即是多线程的选项,4为把⽂件分成4份,4个⼩伙伴⼀起上传。当然你也可以⾃⾏决定有多少⼩伙伴来完成这个任务。这对于⼤⽂件来说太友好了。注:p和4之间可是有空格的哦。
加密上传
cowtransfer-uploader --password=
创建加密(test123)的链接
将⽂件的密码设置为test123,当然可以设置成任何6-12位的密码。同样下载时只需要将⽂件名换成链接即可使⽤该密码下载该链接的⽂件。
⽂件下载
其实很简单,与上传步骤很类似,密码下载。
输⼊密码和链接即可下载
命令看起来很长,但其实就三部分,中间以空格分隔开:第⼀部分是命令部分,第⼆部分是输⼊密码,第三部分是链接。
还可以同时选择多线程及密码下载
多线程加密下载
其实相⽐于加密下载,仅仅多了⼀个选项选择4线程的选项。命令看起来很长但是并不难理解。
登录⾃⼰账号条件下上传(下载)
⾸先,你要拥有⾃⼰的账号,同时,你的浏览器需要登录奶⽜快传官⽹的账号。下⾯以Chrome浏览器介绍如何登录⾃⼰账号上传⽂件step1.在浏览器奶⽜快传官⽹登录状态下打开开发者⼯具(F12为快捷
键)
开发者⼯具
有点懵,不知道在⼲啥,不要怕,其实我也不知道,按照教程⼀步⼀步⾛就好啦。
到Cookies
step3:看到右边的name和value值了吗?这就是我们需要的东西,复制remember-me的value值,就是我马赛克住的地⽅,双击后进⾏复制,这⼀步就结束啦。
step4:回到我们linux云服务器中,输⼊命令:
cowtransfer-uploader -cookie='remember-me=。。。;'
加密且登录状态下上传⽂件
输⼊命令时除了“。。。”⽤⾃⼰的value值替代,其他请原封不动,千万别忘了value值后⾯还有个“;”!
⼩tips:命令别称
不知道⼩伙伴们有没有觉得这个命令实在是太长了,因此这⾥给⼤家⼀个选项可以让⼤家可以⾃⼰给这个命令起个“⼩名”。我把cow定义为cowtransfer-uploader的命令别称,这样,每次我输⼊cow即可实现cowtransfer-uploader的所有功能。
cow替代命令
step1:输⼊命令:nano ~/.bashrc
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论