여러 파일을 다운로드하려고 합니다 wget
. 관련 URL은 이 파일에 저장됩니다 url.txt
. 이 명령을 사용하면 .txt 파일을 찾을 수 없습니다 wget --content-disposition -i url.txt
.
url.txt 파일은 어디에 저장해야 하나요?
답변1
URL을 제공해야 합니다.http://
당신은 url.txt
가지고 있어야
http://www.google.com
http://www.yahoo.com
계약을 포함하지 않으면 다음 내용이 포함된 메시지를 받게 됩니다.
$ wget --content-disposition -i url.txt
url.txt: Invalid URL www.google.com: Scheme missing
url.txt: Invalid URL www.yahoo.com: Scheme missing
답변2
파일이 .html 형식이어야 하고 URL이 포함되어 있는지 확인하세요. wget 매뉴얼 페이지를 참조하세요. -i file --input-file=file 파일에서 URL을 읽습니다. 이 경우 URL은 명령줄에 나타날 필요가 없습니다. 명령줄과 입력 파일 모두에 URL이 있는 경우 명령줄의 URL이 먼저 검색됩니다. 파일은 HTML 문서일 필요는 없습니다(그러나 HTML 문서라면 문제가 되지 않습니다). URL을 순서대로 나열하는 것만으로도 충분합니다. 그러나 --force-html을 지정하면 해당 문서는 html로 처리됩니다. 이 경우 문서에 ""를 추가하거나 명령줄에서 --base=url을 지정하여 해결할 수 있는 상대 링크 관련 문제가 발생할 수 있습니다.
감사해요