반응형
Ⅰ. 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 |
반응형
'어플리케이션' 카테고리의 다른 글
php.ini 파일에 대해 알아보고 옵션별 보안방법에 대해 알아보겠습니다. (0) | 2024.08.22 |
---|---|
공동인증서에 대해 알아보겠습니다. (0) | 2024.08.19 |
httpd.conf 파일에 대해 알아보겠습니다. (0) | 2024.08.17 |
DHCP(Dynamic Host Configuration Protocol ) 에 대해 알아보겠습니다. (0) | 2024.08.16 |
수리카타(Suricata) 에 대해 알아보겠습니다. (0) | 2024.08.15 |