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

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

我使用的是优云智算。

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

配置阿里云盘命令行

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

bash 复制代码
cd /tmp

uname -m

2.下载amd64版本阿里云盘

bash 复制代码
wget https://github.com/tickstep/aliyunpan/releases/download/v0.4.0/aliyunpan-v0.4.0-linux-amd64.zip

3.解压

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

bash 复制代码
apt update

apt install zip

apt install unzip

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

bash 复制代码
unzip aliyunpan-v0.4.0-linux-amd64.zip

4.安装到系统路径

这里整段复制执行

bash 复制代码
cd /tmp/aliyunpan-v0.4.0-linux-amd64

chmod +x aliyunpan

mv aliyunpan /usr/local/bin/

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

bash 复制代码
aliyunpan help

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

bash 复制代码
aliyunpan login

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

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

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

8.检验是否登录成功

bash 复制代码
aliyunpan who

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

下载

路径配置与说明

9.设置本地下载目录

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

bash 复制代码
mkdir -p /root/aliyun_download

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

bash 复制代码
aliyunpan config set -savedir /root/aliyun_download

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

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

bash 复制代码
aliyunpan ls

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

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

bash 复制代码
aliyunpan download 绝对路径

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

例如:

bash 复制代码
aliyunpan download /codex-x86_64-unknown-linux-musl.tar

方式二 使用screen 适合大文件

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

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

bash 复制代码
apt install -y screen

然后创建一个screen

bash 复制代码
screen -S download_codex

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

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

bash 复制代码
aliyunpan download 绝对路径

例如

bash 复制代码
aliyunpan download /codex-x86_64-unknown-linux-musl.tar.gz

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

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

想要查看进度时

bash 复制代码
screen -r download_codex

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

bash 复制代码
screen -S download_codex -X quit

检测是否有残留

bash 复制代码
screen -ls

方式三 使用nohup 适合大文件

执行以下指令

bash 复制代码
nohup aliyunpan download 绝对路径 > /root/download_codex.log 2>&1 &

例如:

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

查看下载进程日志

bash 复制代码
tail -f /root/download_codex.log

上传

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

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

格式

bash 复制代码
aliyunpan upload 本地文件路径 阿里云盘目录路径

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

bash 复制代码
aliyunpan upload /root/PreDiff-main.zip /

方式二 使用screen 适合大文件

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

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

bash 复制代码
apt update

apt install -y screen

然后创建一个screen

bash 复制代码
screen -S upload_prediff

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

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

格式为

bash 复制代码
aliyunpan upload 本地文件路径 阿里云盘目录路径

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

bash 复制代码
aliyunpan upload /root/PreDiff-main.zip /

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

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

想要查看进度时

bash 复制代码
screen -r upload_prediff

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

bash 复制代码
screen -S upload_prediff -X quit

检测是否有残留

bash 复制代码
screen -ls

方式三 使用nohup 适合大文件

执行以下指令

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

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

bash 复制代码
nohup aliyunpan upload /root/PreDiff-main.zip / > /root/upload_prediff.log 2>&1 &

查看上传进程日志

bash 复制代码
tail -f /root/upload_prediff.log
相关推荐
春卷同学2 小时前
HarmonyOS掌上记账APP开发实践第18篇:编译时优化与 ArkTS 语法限制 — 提升应用性能的编码规范
linux·运维·ubuntu
执行x3 小时前
wsl2安装+桥接模式+固定IP
linux·windows·ubuntu
小手智联老徐4 小时前
Ubuntu 下 CuteCom 串口调试工具指南:安装、权限配置与数据记录
linux·运维·ubuntu
Felven4 小时前
麒麟信安操作系统掉电保护方案
linux·运维·麒麟信安·硬盘保护
云栖梦泽4 小时前
将RAW打包成MIPI CSI2
linux·人工智能·嵌入式硬件
进击的荆棘5 小时前
Linux——基础指令(中)
linux·服务器·linux基础指令
不能跑的代码不是好代码14 小时前
Linux系统常用命令中文速查表
linux·运维·服务器
石一峰69914 小时前
深入理解 Linux 中断三层机制与 1-Wire 时序锁原理
linux·运维·服务器
无限码农15 小时前
Linux上通过cmake编译uchardet
linux·运维·服务器