阿里云盘在ubuntu服务器使用方法

0 阅读5分钟

阿里云盘有100G免费空间,而且不限速,对大文件友好,会员200G以内单文件传输没有问题,非会员支持100G以内传输。同样需要打包成为压缩包。

我使用的是优云智算。

优云智算没有阿里云盘网页版的支持,所以这里配置的是命令行版本,也是通用版本。

配置阿里云盘命令行

1.进入tmp文件夹,并且检验服务器的Linux amd64版本,一般都是x86_64

cd /tmp

uname -m

2.下载amd64版本阿里云盘

wget https://github.com/tickstep/aliyunpan/releases/download/v0.4.0/aliyunpan-v0.4.0-linux-amd64.zip

3.解压

优云智算一般是没有zip和unzip的,先装一下,以下命令逐行复制粘贴执行

apt update

apt install zip

apt install unzip

然后解压刚才下载下来的压缩包

unzip aliyunpan-v0.4.0-linux-amd64.zip

4.安装到系统路径

这里整段复制执行

cd /tmp/aliyunpan-v0.4.0-linux-amd64

chmod +x aliyunpan

mv aliyunpan /usr/local/bin/

5.测试一下是不是装好了

aliyunpan help

6.登录阿里云盘,没有账号的去阿里云盘注册一个,这个100G以内不需要开会员,不限速的

aliyunpan login

按键盘ctrl键,同时鼠标左键点击那一长串链接,会弹出弹窗选择打开

在浏览器外部界面里选择允许,注意在此之前请确保自己已经注册登录了阿里云盘的网页版

7.在点击允许之后会有一个新界面显示登录成功,回到Trae敲击enter键

8.检验是否登录成功

aliyunpan who

如果有个人信息的显示就是成功了,这里涉及敏感信息我就不展示了

下载

路径配置与说明

9.设置本地下载目录

我这里是新建了个目录,在root路径下,名为aliyun_download

mkdir -p /root/aliyun_download

设置默认下载路径,我将默认下载路径设置为刚才创建的文件夹

aliyunpan config set -savedir /root/aliyun_download

10.阿里云盘命令行交互默认的根目录在网页版是备份文件夹,是从全部文件进入的备份文件,不是第二个子文件夹。即全部文件>备份文件 是命令行交互的根目录。

在命令行交互看一下根目录

aliyunpan ls

方式一 直接下载 适合小文件

直接下载,不借助screen,这适合于小文件,具体定义的话5G以内,screen这些指令我会在另一份文档中详细介绍

aliyunpan download 绝对路径

这里的绝对路径是依据上面的命令行根目录来说的,也就是说把阿里云盘网页版的全部文件>备份文件 当根目录

例如:

aliyunpan download /codex-x86_64-unknown-linux-musl.tar

方式二 使用screen 适合大文件

使用screen,把它挂在后台,下载大文件时候一定要这么做,可以防止本地网络不稳定带来的干扰。挂在后台之后,可以关闭Trae,它相当于服务器后台和阿里云盘之间交互。

优云智算服务器一般没装screen,这里需要装一下

apt install -y screen

然后创建一个screen

screen -S download_codex

然后终端会进入一个新的界面,这就是我们刚才命名的screen

在这个screen里面把下载命令放进去

aliyunpan download 绝对路径

例如

aliyunpan download /codex-x86_64-unknown-linux-musl.tar.gz

这里有乱码是正常的,这个不用管

同时敲击ctrl A D这三个键,就可以把它挂起在后台

想要查看进度时

screen -r download_codex

结束之后清除掉这个screen,在外部执行以下命令

screen -S download_codex -X quit

检测是否有残留

screen -ls

方式三 使用nohup 适合大文件

执行以下指令

nohup aliyunpan download 绝对路径 > /root/download_codex.log 2>&1 &

例如:

nohup aliyunpan download /codex-x86_64-unknown-linux-musl.tar.gz > /root/download_codex.log 2>&1 &

查看下载进程日志

tail -f /root/download_codex.log

上传

(请先看一下上方下载说明中的路径配置与说明部分)

方式一 直接上传 适合小文件

格式

aliyunpan upload 本地文件路径 阿里云盘目录路径

以阿里云盘的命令行交互根目录和本地/root/PreDiff-main.zip为例

aliyunpan upload /root/PreDiff-main.zip /

方式二 使用screen 适合大文件

使用 screen,把上传任务挂在服务器后台。上传大文件时建议这么做,可以防止本地网络不稳定、Trae 断开、SSH 断开导致任务中断。

优云智算一般没有装screen,所以需要先装一下

apt update

apt install -y screen

然后创建一个screen

screen -S upload_prediff

然后终端会进入一个新的界面,这就是我们刚才命名的screen

在这个screen里面把上传命令放进去

格式为

aliyunpan upload 本地文件路径 阿里云盘目录路径

还是以阿里云盘的命令行交互根目录和本地/root/PreDiff-main.zip为例

aliyunpan upload /root/PreDiff-main.zip /

这里有乱码是正常的,这个不用管

同时敲击ctrl A D这三个键,就可以把它挂起在后台

想要查看进度时

screen -r upload_prediff

结束之后清除掉这个screen,在外部执行以下命令

screen -S upload_prediff -X quit

检测是否有残留

screen -ls

方式三 使用nohup 适合大文件

执行以下指令

nohup aliyunpan upload 本地文件绝对路径 阿里云盘目标目录绝对路径 > 日志文件 2>&1 &

还是以阿里云盘的命令行交互根目录和本地/root/PreDiff-main.zip为例

nohup aliyunpan upload /root/PreDiff-main.zip / > /root/upload_prediff.log 2>&1 &

查看上传进程日志

tail -f /root/upload_prediff.log