What
Wget은 HTTP or FTP 통신을 사용해, 서버에서 파일 또는 콘텐츠를 다운로드해주는 소프트웨어
wget [여러 파일을 한 번에, 자동으로 다운로드할 수 있다.]
- 간단하고 직관적입니다.
- 별도의 라이브러리를 지원하지 않습니다.
- 재귀적으로 다운로드합니다.
- 즉, 페이지에 있는 모든 내용이나 FTP 디렉터리에 있는 모든 파일들을 한 번에 그대로 복사해 옵니다.(크롤링 기능)
- curl 에 비하여 더 오래되었습니다.
- GNU 프로젝트입니다.
curl
- libcurl 라이브러리로 더 강력한 기능들을 추가/사용할 수 있습니다.
- stdin 또는 stdout 의 pipe 를 이용하는 전통적인 unix 스타일의 방식도 지원합니다.
- LDAP 이나 Samba 공유도 지원합니다.
- 양방향입니다. (wget 은 일반 HTTP POST request 만 지원합니다.)
- SSL 을 지원합니다.
- gzip 압축 및 해지를 지원합니다.
- MIT 라이센스입니다.
결론
- 만약, 별다른 옵션없이 컨텐츠를 조금 더 빠르게 다운로드하려고 한다면 wget 이 적합할 것 같습니다.
- 하지만, 조금 더 복잡한 컨텐츠를 다운로드 하려고 한다면 wget 보다는 curl 이 적합할 것 같습니다.
How
Docker 에서 wget을 사용하기!
도커 내부에서 wget을 사용하면 wget not found.. 라는 문구가 나올것이다.
실행 방법
1) apt update 2) apt install wget
wget ${url} 로 간단하게 컨텐츠를 가져올 수 있다.
