wget을 사용하여 일부 URL 경로에서 특정 파일을 다운로드하는 방법


22

특정 URL 경로에서 찾은 파일을 수동으로 다운로드하지 않으려면 어떤 옵션이 있습니까? 와일드 카드 사용이 실패합니다.

$ wget 'http://www.shinken-monitoring.org/pub/debian/*deb'
Warning: wildcards not supported in HTTP.
....

이것은 물론 파일 이름을 미리 모른다고 가정합니다.

답변:


23

이 시도:

wget -r -l1 --no-parent -A ".deb" http://www.shinken-monitoring.org/pub/debian/

-r
-l1최대 깊이 1까지 재귀 적 으로 패턴
--no-parent상위 디렉토리에
-A "*.deb"대한 링크 무시


이 경우에 해당하지만 웹 서버는 URL에 모든 파일을 나열하는 페이지를 반환한다고 가정합니다. 언급 된 파일이없는 색인 페이지를 리턴하면 wget은 마술로 가져올 수 있습니다.
EightBitTony

6
옵션 -nd도 여기에서 유용하다고 생각합니다. 디렉토리 계층 구조를 작성하지 않고 일치하는 파일을 현재 디렉토리로 다운로드 할 수 있습니다.
annndrey
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.