2017-05-23 1 views
0

https : //.com//와 같은 URL에서 파일을 다운로드하는 솔루션을 찾으려고했습니다. 나는 wget에 대해 배웠고 꽤 많은 옵션을 시도했지만 인덱스 파일이나 어떤 종류의 직접 링크가없는 파일은 다운로드하지 않는다는 것을 깨달았다.웹 사이트에서 파일 (직접 링크없는 파일 포함)을 다운로드하는 도구입니까?

예를 들어, https://somesites.com/myfolder/myfiles/에서 모든 것을 다운로드하고 싶습니다.
"myfiles"디렉토리 아래에 index.html이 있고, 색인으로 참조되고 링크 된 많은 html 파일과 몇 개의 디렉토리가 있지만 sample123.html과 sample456.html과 같은 다른 html 파일도 몇 개 있다고 가정 해 보겠습니다.

wget 명령은 성공적으로 all을 다운로드하지만, sample123.html과 sample456.html은 잘 알려진 거의 모든 옵션으로 다운로드합니다.

직접 연결 여부에 관계없이 https://somesites.com/myfolder/myfiles/에있는 모든 파일을 가져올 수있는 다른 도구가 있습니까?

나는 또한 http URL에 대해 lftp를 시도했지만 다운로드 결과는 wget하는 파일 수가 훨씬 적습니다.

이 경우 스택 오버플로가 발생하지만 권장되는 명령은 직접 링크 (wget 별) 만 다운로드하는 명령입니다.

답변

0

원하는 작업을 수행 할 수 없으며 보안 문제가 발생할 수 있습니다. 누군가가 예를 들어 폴더 안에 민감한 데이터가있는 파일이 있고 그 파일이 아무 곳에 나 나열되어 있지 않다고 가정 해보십시오. 해당 파일을 다운로드 할 수있는 도구를 요청하고 있습니다.

이렇게 할 수 없으므로 보안 옵션으로 HTTP 서버에서 디렉토리 목록을 사용하지 않도록 설정하여 원하는 것을 정확히 차단하는 것이 좋습니다.

+0

나는 본다. 이것이 불가능할 수도 있다고 생각했지만, 내가 모르는 것이 있는지 확인하고 싶었습니다. 네가 언급 한 것은 의미가있다. 의견에 감사드립니다. – WeeklyJump

관련 문제