帮粉丝跑一个9样品的10x单细胞fastq文件的cellranger,相当于出借自己的计算机资源。并且粉丝受困南京,没办法硬碟快件数据给我linux服务器下载文件,也没有使用百度云云盘或则腾讯微云linux服务器下载文件,竟然是阿里云云盘。有点意思,所以要求粉丝写了一个笔记给你们:
下边是粉丝投稿阿里云云盘笔记
做数据剖析经常有大文件多端备份或则网上传输的需求,在网盘中进行数据备份/分享不失为一个挺好的选择。目前最常用的云盘当属百度网盘,而且假如没有开会员的话速率非常催泪,但是因为端口封禁等诱因常不稳定。本文介绍一下在linux服务器上使用命令行形式联接阿里网盘的方式,目前只须要注册免费帐号linux系统界面,亲测可以达到带宽上限哦!
开发者的说明写在Github:GitHub-tickstep/aliyunpan:阿里网盘命令行顾客端,支持webdav文件服务,目前尚处在测试版本,但正常使用是没有问题的。
下边讲流程哦~
首先注册一个免费阿里云帐号:
,
注册时300GB容量,完成菜鸟任务可以再领取500GB,可能少了一些,可是传输速率是真心挺不错。
下载对应的linux安装包
可以直接到github下载页面进行下载:
,
也可以使用天翼网盘分享链接下载(阿里网盘还不支持zip压缩包分享):
(访问码:5o9b)
倘若不晓得自己服务器的CPU是64位还是32位,可以执行如下命令:
getconf LONG_BIT
非常注意不要选错安装包,标签说明如下[1]
(1)arm/armv5/armv7:适用32位ARM系统
(2)arm64:适用64位ARM系统
(3)386/x86:适用32系统linux多线程,包括Intel和AMD的CPU系统
(4)amd64/x64:适用64位系统,包括Intel和AMD的CPU系统——多数是这个!
(5)mips:适用MIPS指令集的CPU,比如国产龙芯CPU
(6)macOSamd64适用IntelCPU的机器,macOSarm64目前主要是适用苹果M1芯片的机器
(7)iOSarm64适用iPhone手机,而且必须是越狱的手机能够正常运行
1.安装并登入aliyunpan
命令:
cd /public/Download/
unzip aliyunpan-v0.1.3-linux-amd64.zip
/public/Download/aliyunpan-v0.1.3-linux-amd64/aliyunpan
登陆账号
login
此时会要求输入RefreshToken,这是一个和帐号密码相关联的一串编码。以Chrome浏览器为例,获取步骤如下:
打开网页版阿里云云盘并登录,之后按F12键打开浏览器调试菜单,根据下边步骤可以找到RefreshToken编码(建议保存,是惟一的编号,之后登录还用得着),回车后即登录成功。
千万要保密啊你的这个RefreshToken,取代了你的用户名密码!!!
图片来源[1]
输入RefreshToken就登录成功了,/前面会显示你的阿里网盘帐号~
改变路径、查看文件操作与Linux完全一样(cd,ls等命令)!
2.下载文件
aliyunpan download <网盘文件或目录的路径1> <文件或目录2> <文件或目录3> ...
aliyunpan d <网盘文件或目录的路径1> <文件或目录2> <文件或目录3> ...
可选参数
--ow overwrite, 覆盖已存在的文件
--status 输出所有线程的工作状态
--save 将下载的文件直接保存到当前工作目录
--saveto value 将下载的文件直接保存到指定的目录
-x 为文件加上执行权限, (windows系统无效)
-p value 指定下载线程数 (default: 0)
-l value 指定同时进行下载文件的数量 (default: 0)
--retry value 下载失败最大重试次数 (default: 3)
--nocheck 下载文件完成后不校验文件
--exn value 指定排除的文件夹或者文件的名称,只支持正则表达式。支持排除多个名称,每一个名称就是一个exn参数
亲测速度极其感动!
3.上传文件
命令:
aliyunpan upload <本地文件/目录的路径1> <文件/目录2> <文件/目录3> ...
aliyunpan u <本地文件/目录的路径1> <文件/目录2> <文件/目录3> ...
开发者给出的示例:
aliyunpan upload C:/Users/Administrator/Desktop/1.mp4 /视频
aliyunpan upload C:/Users/Administrator/Desktop/1.mp4 C:/Users/Administrator/Desktop/2.mp4 /视频
aliyunpan upload C:/Users/Administrator/Desktop /视频
aliyunpan upload -exn ".jpg$" C:/Users/Administrator/Video /视频
aliyunpan upload -exn ".jpg$" -exn ".mp3$" C:/Users/Administrator/Video /视频
以下是典型的排除特定文件或者文件夹的例子,注意:参数值必须是正则表达式
1)排除@eadir文件或者文件夹:-exn "^@eadir$"
2)排除.jpg文件:-exn ".jpg$"
3)排除.号开头的文件:-exn "^."
4)排除~号开头的文件:-exn "^~"
5)排除 myfile.txt 文件:-exn "^myfile.txt$"
4.退出
logout
其他的命令可以参考github中的详尽说明啦[1]~对了,也可以提供webdav文件服务。
参考文章:
[1]GitHub-tickstep/aliyunpan:阿里网盘命令行顾客端,支持webdav文件服务
文末友情宣传
强烈建议你推荐给身边的博士后以及年跳河物学PI,多一点数据认知,让她们的科研上一个台阶: