wget으로 모든 이미지 파일 가져 오기


16

폴더에 모든 이미지 파일을 다운로드하려고합니다. 나는 시도했다

wget -r  https://example.com/

wget https://example.com/*.jpg

이들은 작동하지 않았다. 누구든지 안내 할 수 있습니까?

답변:


19

대상 웹 서버에서 디렉토리 색인 작성이 사용 가능하고 다운로드 할 모든 파일이 동일한 디렉토리에있는 경우 wget의 재귀 검색 옵션을 사용하여 모든 파일을 다운로드 할 수 있습니다.

사용하다

wget -r -l1 -A.jpg http://www.example.com/test/

.jpg디렉토리에서 모든 파일을 다운로드합니다 test.

모든 파일을 다운로드하지 않으려면 아래 정보가 도움이 될 것입니다.

   -A acclist --accept acclist
   -R rejlist --reject rejlist
       Specify comma-separated lists of file name suffixes or patterns to 
       accept or reject. Note that if any of the wildcard characters, *, ?,
       [ or ], appear in an element of acclist or rejlist, it will be 
       treated as a pattern, rather than a suffix.

   --accept-regex urlregex
   --reject-regex urlregex
       Specify a regular expression to accept or reject the complete URL.

처럼 :

wget -r --no-parent -A '*.jpg' http://example.com/test/

6

이것을 사용하십시오 :

wget -r --level=1 -A.jpg --ignore-length -x -np http://example.com/folder/

이것은 무엇을 하는가?

-r: 재귀 검색 (중요)
--level=0: 재귀 최대 깊이 수준을 지정합니다. 이 디렉토리의 경우 1입니다.
-x: 강제 DIRS는 하나, 그렇지 않으면 생성되지 것입니다 경우에도 디렉토리의 계층 구조 생성
-np, 아니 부모를 재귀 적으로 검색 할 때 부모 디렉토리에 승천하지 않습니다
-A.type: 확장자 만 다운로드 파일을 type.

출처

내 대명사는

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.