找回密码
 立即注册

手机短信,快捷登录

QQ登录

只需一步,快速开始

查看: 1373|回复: 0

批量下载资源循环脚本

[复制链接]

10

主题

0

回帖

36

积分

新手上路

积分
36
发表于 2024-1-28 16:26:37 | 显示全部楼层 |阅读模式
#!/bin/bash  

THREAD_COUNT=10  
DOWNLOAD_DIR="/path/to/download/directory"  
URL="http://www.baidu.com/123.zip"  # 替换为你实际要下载的URL  
LOOP_COUNT=99  

download() {  
    local url=$1  
    local output_dir=$DOWNLOAD_DIR  
    local output_file=$(basename "$url")  
    local output_path="$output_dir/$output_file"  

    # 检查文件是否已存在  
    if [ -f "$output_path" ]; then  
        echo "文件已存在: $output_path"  
        rm "$output_path"  # 删除已存在的文件  
    fi  

    # 下载文件  
    curl -# "$url" -o "$output_path"  
    echo "下载完成: $output_path"  
}  

main() {  
    local count=0  
    while [ $count -lt $LOOP_COUNT ]; do  
        download "$URL"  # 下载单个URL  
        count=$((count+1))  
        echo "第$count次循环完成!"  
    done  
    echo "所有下载任务完成!"  
}  

if [ "$(basename "$0")" = "download.sh" ]; then  
    main "$@"  
fi

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|老超市 ( 辽ICP备16008076号-2|辽公网安备21140302000151号 )

GMT+8, 2024-5-11 22:55 , Processed in 0.110007 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表