반응형
wget 명령어
wget은 HTTP, HTTPS, FTP 프로토콜을 통해 파일을 다운로드할 수 있는 CLI 도구로 서버 환경·자동화 스크립트·대용량 파일 다운로드에서 거의 필수로 사용됩니다.
wget 설치
Ubuntu/Debian 계열
sudo apt update
sudo apt install -y wget
RHEL/Rocky/AlmaLinux
sudo dnf install -y wget
Alpine Linux
apk add wget
설치 확인
wget --version
기본 사용법
기본 다운로드
wget https://example.com/file.tar.gz
저장 파일명 지정
wget -O newname.tar.gz https://example.com/file.tar.gz
특정 디렉토리에 저장
wget -P /data/download https://example.com/file.iso
다운로드 재개(중단 후 이어받기)
- 네트워크 불안정한 환경에서 필수 옵션
wget -c https://example.com/largefile.iso
백그라운드 다운로드
wget -b https://example.com/bigfile.zip
- 로그는 wget-log 파일에 저장됨
tail -f wget-log
다운로드 속도 제한
- 서버 트래픽 과부하 방지용으로 자주 사용
wget --limit-rate=1m https://example.com/file.iso
인증이 필요한 사이트(Basic Auth)
wget --user=username --password=password https://example.com/secure/file.zip
SSL 인증서 오류 무시
- 내부 테스트 서버, 자체 인증서 환경에서 유용
wget --no-check-certificate https://example.com/file
728x90
파일 목록으로 다운로드
wget -i list.txt
- list.txt
https://example.com/file1.zip
https://example.com/file2.zip
패턴 기반 다중 다운로드
wget https://example.com/files/file_{1..10}.log
전체 사이트 미러링
wget -r https://example.com
실무에서 자주 쓰는 미러링 옵션
wget -r -np -k -E https://example.com
- -r : 재귀 다운로드
- -np : 상위 디렉토리 이동 방지
- -k : 링크를 로컬 기준으로 변환
- -E : .html 확장자 자동 추가
로그 서버에서 대용량 파일 안정적으로 받기
wget -c -b --limit-rate=2m https://example.com/logs.tar.gz
CI/CD 스크립트에서 무소음 다운로드
wget -q https://example.com/app.tar.gz
특정 시간대에만 다운로드 (cron 활용)
0 2 * * * wget -c https://example.com/backup.tar.gz
참고URL
- ubuntu manuals : noble wget
728x90
반응형
'리눅스' 카테고리의 다른 글
| userdel 명령어 (0) | 2026.01.12 |
|---|---|
| Couchbase CLI를 이용한 클러스터 구성 방법 (0) | 2026.01.11 |
| 우분투 24.04에서 Couchbase Enterprise Edition 3노드 클러스터 구성 방법 (0) | 2026.01.11 |
| 우분투 24.04에서 Couchbase를 설치하는 방법 (0) | 2026.01.11 |
| 우분투 24.04에서 최신 버전 Elasticsearch와 Kibana를 설치하는 방법 (0) | 2026.01.09 |