http 서버의 다른 디렉토리( )에서 이름에 "h11v10"이 포함된 모든 파일을 다운로드해야 합니다 DF
. 나는 다른 방법을 시도했지만 그 중 아무것도 효과가 없었습니다.
wget --http-user user --http-password pass \
'https://e4ftl01.cr.usgs.gov/MOLT/MOD16A2.006/DF/*h11v10*'
wget --http-user user --http-password pass \
-r -l1 --no-parent -A 'h11v10' \
'https://e4ftl01.cr.usgs.gov/MOLT/MOD16A2.006/DF/'
다양한 디렉토리를 처리하기 위해 와일드카드를 사용하는 방법은 무엇입니까 wget
? 나도 그것을 시도했지만 curl
성공하지 못했습니다.
답변1
파일을 다운로드하려면 로그인해야 하기 때문에 귀하의 경우에는 테스트할 수 없습니다.
또 다른 예: 여기 디렉터리에서 "SHA"가 포함된 모든 파일을 다운로드하려는 경우:
https://cdimage.debian.org/cdimage/weekly-builds/
당신은 그것을 사용할 수 있습니다 :
wget -r --no-parent 'https://cdimage.debian.org/cdimage/weekly-builds/' --accept '*SHA*'
그래서 귀하의 질문에 대해서는~해야 한다예:
wget -r --no-parent --http-user user --http-password pass \
'https://e4ftl01.cr.usgs.gov/MOLT/MOD16A2.006/' --accept '*h11v10*'
그게 효과가 있을까요?
index.html
페이지를 먼저 다운로드 해야 하기 때문에 그다지 효율적이지 않습니다 .