使用 Wget 仅下载与模式匹配的第一个文件

使用 Wget 仅下载与模式匹配的第一个文件

我正在尝试检索蟒蛇安装脚本用于在我的点文件中自动安装它。我想Anaconda3-2022.10-Linux-x86_64.sh从他们的安装程序脚本()中检索最新版本网站无需对 URL 中的版本号进行硬编码。跑步

wget -r repo.anaconda.com/archive -A "Anaconda*-****.**-Linux-x86_64.sh"

下载该文件(第一个结果),以及与我使用的通配符模式匹配的其他文件。如何确保只下载我想要的第一个文件?

答案1

使用mech-dump --links

mech-dump --links https://unix.stackexchange.com/questions/736061/ |
    grep -m1 favicon |
    xargs wget -O favicon.ico

mech-dump安装有模块WWW::Mechanize或 Debian 软件包libwww-mechanize-perl

使用托马斯·E·迪基的:

要获取最后一个anaconda版本:

lynx \
    --listonly \
    --nonumbers  \
    --dump https://www.anaconda.com/products/distribution |
    grep -m1 -F 'Linux-x86_64.sh' |
    xargs wget

如果您信任来源,则执行脚本在飞行中

相关内容