跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Linux命令行下上传文件到阿里云盘
未分類
20 9 月 2021

Linux命令行下上传文件到阿里云盘

嗷嗷 大佬有话说 :

Linux命令行下上传文件到阿里云盘

本帖最后由 嗷嗷 于 2021-9-20 08:48 编辑

IP+1:https://haoduck.com/854.html

项目地址:https://github.com/Hidove/aliyundrive-uploader

我在Github找到的

安装上传程序

Debian/Ubutnu
apt update
apt install -y git python3 python3-pip

git clone https://github.com/Hidove/aliyundrive-uploader ~/.aliup
python3 -m pip install ~/.aliup/requirements.txt

alias aliup=’python3 ~/.aliup/main.py’
echo "alias aliup=’python3 ~/.aliup/main.py’" >> ~/.profile

CentOS
yum install -y git python3 python3-pip

git clone https://github.com/Hidove/aliyundrive-uploader ~/.aliup
python3 -m pip install ~/.aliup/requirements.txt

alias aliup=’python3 ~/.aliup/main.py’
echo "alias aliup=’python3 ~/.aliup/main.py’" >> ~/.profile

下面是需要配置的

1. 获取refresh_token和default_drive_id(cookie)

先在网页登录阿里云盘:https://www.aliyundrive.com/drive

然后F12打开控制台,转到Console页,用以下命令快速获取refresh_token
var data = JSON.parse(localStorage.getItem(‘token’));
console.log(`refresh_token => ${data.refresh_token}
default_drive_id => ${data.default_drive_id}
`);

2. 把refresh_token和default_drive_id写入配置文件

复制一份~/.aliup/example.config.json重命名为config.json

cp ~/.aliup/example.config.json ~/.aliup/config.json
vim ~/.aliup/config.json

总共有四项需要填写

REFRESH_TOKEN就是refresh_token
DRIVE_ID就是default_drive_id
ROOT_PATH是阿里云盘上传的目录(云盘目录)
FILE_PATH是本地的目录,和上一项可以理解为"同步目录",但不完全是

3. 命令行使用方法

设置alias后,aliup等同于python3 ~/.aliup/main.py

1. 执行aliup,上面说的"同步目录"
2. 上传本地文件/夹,执行aliup 本地路径
3. 上传本地文件/夹,指定阿里云盘的目录,执行aliup 本地路径 阿里云盘目录

示例:
上传/root/haoduck.com.zip到网盘默认目录,aliup /root/haoduck.com.zip
上传/root/haoduck.com.zip到网盘的music目录,aliup /root/haoduck.com.zip /music

airline 大佬有话说 :

战略性Mark一下

鞠婧祎 大佬有话说 :

有编译好的可执行文件

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具