logo
1
0
Login

多线程批量下载脚本使用说明

脚本说明

1. aria2_batch_download.sh (推荐)

功能完整的批量下载脚本,支持智能文件名提取和错误处理。

2. quick_download.sh

简化版快速下载脚本,适合快速批量下载。

使用方法

方法一:使用 aria2_batch_download.sh (推荐)

# 基本用法 ./aria2_batch_download.sh <下载目录> <URL1> <URL2> <URL3> ... # 示例:下载多个模型文件 ./aria2_batch_download.sh /workspace/models/loras/Qwen \ "https://huggingface.co/user/model1/resolve/main/file1.safetensors" \ "https://huggingface.co/user/model2/resolve/main/file2.safetensors" \ "https://huggingface.co/user/model3/resolve/main/file3.safetensors"

方法二:使用 quick_download.sh

# 基本用法 ./quick_download.sh <下载目录> <URL1> <URL2> <URL3> ... # 示例:快速下载 ./quick_download.sh /workspace/models/loras/Qwen \ "https://huggingface.co/user/model1/resolve/main/file1.safetensors" \ "https://huggingface.co/user/model2/resolve/main/file2.safetensors"

功能特性

aria2_batch_download.sh

  • ✅ 16线程多线程下载
  • ✅ 断点续传支持
  • ✅ 自动创建目标目录
  • ✅ 智能文件名提取
  • ✅ 下载进度显示
  • ✅ 错误处理和重试机制
  • ✅ Hugging Face链接优化
  • ✅ 下载结果统计

quick_download.sh

  • ✅ 16线程多线程下载
  • ✅ 断点续传支持
  • ✅ 并行下载多个文件
  • ✅ 简单易用

实际使用示例

下载多个 LoRA 模型

./aria2_batch_download.sh /workspace/models/loras/Qwen \ "https://huggingface.co/tarn59/apply_texture_qwen_image_edit_2509/resolve/main/apply_texture_v2_qwen_image_edit_2509.safetensors" \ "https://huggingface.co/user/another_model/resolve/main/model.safetensors"

下载不同类型的文件

./quick_download.sh /workspace/downloads \ "https://example.com/file1.zip" \ "https://example.com/file2.tar.gz" \ "https://example.com/file3.iso"

注意事项

  1. 网络连接:确保网络连接稳定
  2. 磁盘空间:确保目标目录有足够空间
  3. 文件权限:确保对目标目录有写入权限
  4. URL格式:支持 HTTP/HTTPS 链接
  5. Hugging Face:自动处理 HF 下载链接

故障排除

aria2c 未安装

apt-get update && apt-get install -y aria2

下载失败

  • 检查 URL 是否正确
  • 检查网络连接
  • 查看错误信息重新尝试

权限问题

sudo chmod +x aria2_batch_download.sh quick_download.sh