하위 폴더를 다운로드하려고 합니다.파일 전송 프로토콜. 데이터 파일만.
나는 다음을 사용하고 있습니다 :wget -nH -np --cut-dirs=5 -r http://sss.com/1/2/3/4/5
안타깝게도 wget은 다운로드한 파일 목록이 포함된 index.html이라는 추가 파일을 생성합니다 .
이름을 바꾸는 매개변수를 찾았습니다. 그러나 wget이 생성하는 것을 전혀 허용하지 않는 항목을 찾지 못했습니다. 다른 파일이 아닌 ftp 하위 폴더의 복사본만 필요합니다.
내가 뭐 놓친 거 없니? 아니면 rm index.html
유일한 선택 입니까 ?
답변1
제 추측이 맞다면 index.html을 다운로드하지 마세요. 그런 다음 wget
맨 페이지 에서 다음이 필요합니다 .
-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. In this case, you have
to enclose the pattern into quotes to prevent your shell from
expanding it, like in -A "*.mp3" or -A '*.mp3'.
wget
따라서 다운로드할 파일 목록에서 index.html을 제외하도록 지시하는 -R index.html을 추가해야 합니다 .