以下教程基于开源工具aliyunpan-sync,该工具支持多平台(包括Linux、Windows和Docker),可将阿里云盘文件与本地进行同步,实现阿里云盘的“外挂”效果。
一、安装aliyunpan-sync工具
- Windows用户:
- 访问 aliyunpan-sync的GitHub releases页面,下载适合Windows的安装包。
- 运行安装包进行安装,安装过程中注意选择合适的安装路径。
- Linux用户:
- 执行以下命令来添加aliyunpan的apt源并安装工具:bash
curl -fsSL http://file.tickstep.com/apt/pgp | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/tickstep-packages-archive-keyring.gpg > /dev/null && echo "deb [signed-by=/etc/apt/trusted.gpg.d/tickstep-packages-archive-keyring.gpg arch=amd64,arm64] http://file.tickstep.com/apt aliyunpan main" | sudo tee /etc/apt/sources.list.d/tickstep-aliyunpan.list > /dev/null && sudo apt-get update && sudo apt-get install -y aliyunpan
- Docker用户:
- 使用以下docker-compose配置来部署:yaml
version: '3'services: sync: image: tickstep/aliyunpan-sync:<tag> container_name: aliyunpan-sync restart: always volumes: - <your local dir>:/home/app/data:rw - ./sync_drive:/home/app/config/sync_drive environment: - ALIYUNPAN_REFRESH_TOKEN=<your refreshToken> - ALIYUNPAN_SYNC_MODE=upload
二、登录阿里云盘
- 在终端或命令行中执行以下命令开始登录流程:bash
aliyunpan login
- 执行上述命令后,命令行会出现阿里云盘登录链接,复制该链接并在浏览器中打开,进入阿里云盘登录界面。
- 完成浏览器中的登录过程后,回到终端或命令行,按Enter键完成登录。
三、配置同步任务
- 打开
/etc/aliyunpan/sync_drive
目录下的sync_drive_config.json.sample
文件进行编辑,按照以下示例配置:JSON{ "configVer": "1.0", "syncTaskList": [ { "name": "我的同步任务", // 同步任务的名称 "localFolderPath": "D:\\我的文件夹", // 本地目录路径 "panFolderPath": "/backup/我的文件夹", // 阿里云盘目标目录 "mode": "upload", // 同步模式,可选:upload、download "driverName": "backup", // 阿里云盘的名称,通常为backup "priority": "local" // 同步优先级策略,可选:local、pan、time } ]}
- 将修改后的文件保存为
sync_drive_config.json
。
四、启动同步任务
- 在终端或命令行中执行以下命令启动同步任务:bash
aliyunpan sync start
- 您可以通过以下命令来查看同步任务的状态:bash
aliyunpan sync status
五、实现开机自启(可选)
- Windows用户:
- 创建一个批处理文件(如
aliyunpan-sync.bat
),内容为aliyunpan sync start
。 - 将该批处理文件放入启动文件夹中,以实现开机自动启动同步任务。
- Linux用户:
- 创建启动脚本,例如在
/etc/init.d/
目录下创建aliyunpan-sync.sh
:bash#!/bin/bashexport ALIYUNPAN_CONFIG_DIR=/etc/aliyunpanexport ALIYUNPAN_BIN=/usr/local/bin/aliyunpan"$ALIYUNPAN_BIN" sync start
- 为脚本添加可执行权限:bash
chmod +x /etc/init.d/aliyunpan-sync.sh
- 将脚本添加到开机启动项中:bash
sudo nohup /etc/init.d/aliyunpan-sync.sh >/dev/null 2>&1 &
通过以上步骤,您可以将阿里云盘“外挂”到本地电脑上进行访问和操作。