linux - 如何在linux中从具有两个范围的url批量下载文件

标签 linux batch-file download range

我想从提供下载链接的网站下载文件

http://abc.com/blahblahblah/XXX/PQR/XXX.jpeg

此处 XXX 在一定范围内变化。 我尝试过使用curl,但它不起作用,它开始下载两个范围的组合。 我希望 PQR 之前和之后的 XXX 同时更改(两者必须始终相同)

最佳答案

您是否考虑过使用 bash for loop

#!/bin/bash

for x in {001..020}; do
    wget "http://abc.com/blahblahblah/$x/PQR/$x""_jpeg.jpeg"
done

如果您希望路径中的 XXX 和文件名中的 YYY 彼此独立,则可以这样嵌套两个 for 循环:

#!/bin/bash

for x in {001..020}; do
    for y in {001..099}; do
        wget "http://abc.com/blahblahblah/$x/PQR/$y""_jpeg.jpeg"
    done
done

关于linux - 如何在linux中从具有两个范围的url批量下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15440615/

相关文章:

linux - OpenNMS 安装失败并出现错误,预期稳定但得到了 opennms-23,是否有可能去解决它?

Android(Linux) 的 mount(8) 通过本地 shell 和 adb 影响不同的进程

c++ - 如何获取 ELF 二进制文件中与 objdump 输出的标签相对应的文件偏移量?

自定义 Linux 内核系统调用包装函数

windows - 使用 @echo off 和 >nul 后批处理文件仍然打印错误消息

java - NoClassDefFound错误: org/dom4j/io/SAXReader

windows - 替换或删除文件夹中所有文件的文件名中的某些字符

python - 下载后文件的可执行权限发生变化。是否有任何协议(protocol)或方法可以完好无损许可?

java - 使用下载管理器下载时显示进度条

使用 Postman 将文件下载到特定位置