wget을 사용하여 웹사이트의 하위 디렉터리에서 모든 파일을 재귀적으로 다운로드하세요.

wget을 사용하여 웹사이트의 하위 디렉터리에서 모든 파일을 재귀적으로 다운로드하세요.

나는 wget을 사용하여 (웹 서버의 http를 통해) 특정 디렉토리의 내용을 재귀적으로 다운로드하려고 합니다. 내가 사용하는 명령은 다음과 같습니다.

wget -r -l 0 --user=josh --ask-password http://morris.cs.example.com/files/Software/MySoftware/V2012_Linux

그런 다음 wget은 예상 하위 디렉터리(V2012_Linux)뿐만 아니라 상위 디렉터리의 내용을 다운로드하는 것 같습니다.

하위 디렉터리의 콘텐츠만 다운로드하여 선택한 디렉터리에 넣도록 명령을 수정하려면 어떻게 해야 합니까?

답변1

찾고 계시는 것 같아요

-np, --no-parent                 don't ascend to the parent directory.

그러므로:

wget -r -l 0 -np --user=josh --ask-password http://morris.cs.example.com/files/Software/MySoftware/V2012_Linux/

Wget은 파일 이름 출력에 많은 유연성을 제공하지 않습니다. 재귀적으로 다운로드하려면 다운로드한 트리의 구조가 제공된 구조와 일치하도록 해야 합니다. V2012_Linux다운로드가 완료되면 원하는 위치로 이동하거나 심볼릭 링크를 생성하세요.

관련 정보