阿里云盘在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
相关推荐
深爱水瓶 血影S狂风2 小时前
函数调用过程探究
linux·运维·服务器
酷可达拉斯2 小时前
Linux操作系统-磁盘空间使用率100%如何处理?
linux·运维·服务器·云计算·bash
AIgorithmGEEK3 小时前
Linux 权限管理:从「Permission Denied」到「畅行无阻」
linux·权限·chmod·粘滞位·umask·文件权限的构成
BullSmall3 小时前
scanoss-engine 本地最简部署 & 扫描命令(Linux/Anolis OS)
linux·运维·服务器
bellus-4 小时前
Ubuntu 26.04 Miniforge3 安装与配置完整指南
linux·运维·ubuntu
今天AI了吗5 小时前
OpenCode AI 编程:Ubuntu 24.04 环境安装与使用指南
linux·人工智能·ubuntu
用什么都重名5 小时前
Ubuntu 24.04 安装 NVIDIA 驱动:解决 “NVIDIA-SMI has failed“ 报错全记录
linux·运维·ubuntu
Industio_触觉智能5 小时前
瑞芯微ISP内核驱动深度解析|RKISP39从架构到Probe初始化全流程(上篇)
linux·嵌入式硬件·硬件架构·摄像头·isp·瑞芯微·rk3576
有续技术5 小时前
三菱 (Mitsubishi) 机床 设置查看 IP 地址
linux·服务器·网络
yagami_gagami6 小时前
第四届黄河流域公安院校电子物证个人赛服务器取证
linux·服务器·网络·mysql·安全·docker·llama