반응형
wget의 개념과 사용법
1. wget의 개념
wget은 리눅스에서 파일을 다운로드할 때 사용하는 명령줄 기반의 도구입니다.
- HTTP, HTTPS, FTP 등의 프로토콜을 지원하며, 비대화형으로 동작합니다.
- 서버와의 연결이 끊겨도 이어받기를 지원합니다.
- 파일 다운로드, 웹 페이지 복사, 대규모 데이터 다운로드 등에서 유용하게 활용됩니다.
2. wget 설치 방법
1) 우분투/데비안 계열
sudo apt update
sudo apt install wget
2) 페도라/레드햇 계열
sudo dnf install wget
3. wget의 기본 사용법
1) 단순 파일 다운로드
특정 URL의 파일을 다운로드합니다.
wget [URL]
예:
wget https://example.com/sample-file.txt
2) 다운로드 파일의 이름 변경
다운로드한 파일을 지정한 이름으로 저장합니다.
wget -O [저장할_파일명] [URL]
예:
wget -O myfile.txt https://example.com/sample-file.txt
3) 끊긴 다운로드 이어받기
중간에 멈춘 다운로드를 이어받습니다.
wget -c [URL]
예:
wget -c https://example.com/large-dataset.zip
4) 디렉토리 전체 다운로드
URL 아래의 모든 파일을 다운로드합니다.
wget -r [URL]
예:
wget -r https://example.com/files/
5) 다운로드 속도 제한
다운로드 속도를 제한할 수 있습니다.
wget --limit-rate=1m [URL]
예:
wget --limit-rate=500k https://example.com/large-file.zip
6) 백그라운드 다운로드
백그라운드에서 다운로드를 진행합니다.
wget -b [URL]
예:
wget -b https://example.com/sample-file.zip
7) HTTPS 인증 무시
HTTPS 인증서를 무시하고 다운로드합니다.
wget --no-check-certificate [URL]
예:
wget --no-check-certificate https://example.com/secure-file.zip
4. 실용적인 활용 사례
대용량 파일 다운로드
끊김 없이 대규모 파일을 다운로드합니다.
wget -c https://example.com/large-dataset.zip
특정 웹 페이지 로컬 복사
특정 웹 페이지와 그에 연결된 리소스를 로컬에 복사합니다.
wget -p https://example.com
백그라운드 다운로드 로그 확인
백그라운드 다운로드 중 생성된 로그 파일을 확인합니다.
tail -f wget-log
5. 요약
장점:
- 명령줄에서 간단하게 파일을 다운로드할 수 있습니다.
- 끊긴 다운로드 이어받기가 가능합니다.
- 비대화형으로 실행되므로 자동화와 스크립트 활용에 유용합니다.
단점:
- URL이 잘못되면 다운로드에 실패합니다.
- 동적 웹 콘텐츠 다운로드나 인증이 필요한 경우 추가 설정이 필요합니다.
wget은 리눅스 환경에서 데이터 다운로드 및 관리 작업에 필수적인 강력한 도구입니다. 간단한 사용법만으로도 매우 효율적으로 파일을 처리할 수 있습니다.
'리눅스 > 리눅스 기초' 카테고리의 다른 글
| [리눅스 명령어] 기본 명령어 'ls' (94) | 2024.12.07 |
|---|---|
| [리눅스 명령어] shutdown 명령어 (77) | 2024.12.06 |
| 리눅스를 처음 배울 때 먼저 익힐 세 가지 (4) | 2024.11.19 |
| [명령어 분석] 오페라 설치 중에 리눅스 명령어 분석 (3) | 2024.11.14 |
| 리눅스에서 tee 명령어 (2) | 2024.11.13 |