어플리케이션

wget 명령어에 대해 알아보겠습니다.

forward error correction Circle 2024. 8. 18. 08:50
반응형

Ⅰ. Wget 이란?

 웹에서 파일을 다운로드할 수 있는 강력하고 유연한 명령어 기반의 도구입니다. 주로 리눅스와 유닉스 시스템에서 사용되며, HTTP, HTTPS, FTP 프로토콜을 지원합니다. 네트워크 환경에 따라 다운로드를 자동화하고 대규모의 파일을 효율적으로 관리할 수 있도록 다양한 옵션을 제공합니다.

Ⅱ. wget 특징

ⅰ.비대화형 다운로드: wget은 사용자가 개입할 필요 없이 백그라운드에서 파일을 다운로드할 수 있습니다. 서버와의 연결이 끊어져도 자동으로 재시도할 수 있습니다.
ⅱ. 재귀적 다운로드: 웹사이트의 모든 파일을 다운로드하는 데 사용할 수 있으며, 링크를 따라가면서 해당 웹사이트의 전체 콘텐츠를 로컬에 저장할 수 있습니다.
ⅲ. 리줌(resume): 중단된 다운로드를 이어받을 수 있습니다. 대규모 파일 다운로드 시 유용합니다.
ⅳ. 프로토콜 지원: HTTP, HTTPS, FTP 프로토콜을 지원하며, 프록시 설정도 가능합니다.
ⅴ. SSL/TLS 지원: HTTPS 사이트에서 파일을 다운로드할 수 있습니다.

Ⅲ. wget 기본 사용 방법

wget [옵션] [URL]

 

Ⅳ. wget 주요 옵션과 사용 예시

옵션명 설명 사용 예시
-O [filename] 파일명을 지정하여 다운로드
기본적으로 URL의 파일명을 사용하여 파일을 저장합니다. -O 옵션을 사용하면 원하는 파일명으로 저장할 수 있습니다.
wget -O httpd.tar.gz http://mirror.apache-kr.org/apache/httpd/httpd-2.4.62.tar.gz
-c 중단된 다운로드 이어받기 (resume)
이전에 다운로드가 중단된 파일을 다시 다운로드할 때, 이 옵션을 사용하면 이어받을 수 있습니다.
wget -c http://mirror.apache-kr.org/apache/httpd/httpd-2.4.62.tar.gz
-b 백그라운드 모드로 다운로드
다운로드 작업을 백그라운드에서 실행할 수 있으며, 이는 대규모 파일을 다운로드하거나 긴 시간이 걸리는 다운로드에 유용합니다.
wget -b http://mirror.apache-kr.org/apache/httpd/httpd-2.4.62.tar.gz
-r 재귀적 다운로드 (사이트 전체 다운로드)
웹사이트 전체를 다운로드할 때 사용합니다. 링크를 따라가며 지정된 깊이만큼의 모든 파일을 다운로드합니다.
wget -r http://mirror.apache-kr.org/apache/httpd/
-l [number] 재귀적 다운로드의 깊이 지정
재귀적 다운로드 시 링크를 따라갈 최대 깊이를 지정합니다.
wget -r -l 2 http://mirror.apache-kr.org
--limit-rate=[speed] 다운로드 속도 제한
다운로드 속도를 제한하여 네트워크 대역폭을 조절할 수 있습니다.
wget --limit-rate=100k http://mirror.apache-kr.org/apache/httpd/httpd-2.4.62.tar.gz
-np 상위 디렉토리로 이동하지 않음
재귀적 다운로드 시 상위 디렉토리로 이동하지 않도록 제한합니다.
wget -r -np http://mirror.apache-kr.org/apache/httpd/
--no-check-certificate SSL 인증서 확인을 건너뜀
HTTPS 사이트에서 SSL 인증서 오류가 발생할 때 인증서 검사를 무시하고 다운로드할 수 있습니다.
wget --no-check-certificate https://downloads.apache.org/httpd/httpd-2.4.62.tar.gz
-q 조용한 모드(출력 최소화)
다운로드 과정의 출력을 최소화하고 싶을 때 사용합니다.
wget -q https://downloads.apache.org/httpd/httpd-2.4.62.tar.gz
--user
--password
HTTP 인증이 필요한 경우
HTTP 기본 인증이 필요한 경우, 사용자명과 비밀번호를 지정하여 다운로드할 수 있습니다.
wget --user=[username] --password=[password]  http://mirror.apache-kr.org/apache/httpd/httpd-2.4.62.tar.gz
반응형