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또는 데비안 패키지libwww-mechanize-perl

Thomas E. Dickey의 사용:

마지막 anaconda버전을 얻으려면:

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

소스를 신뢰한다면 스크립트를 실행하세요비행 중

관련 정보