1 개요[ | ]
- GNU wget; wget
- /usr/bin/wget
- 웹 서버로부터 콘텐츠를 가져오는 리눅스 명령어
- HTTP, HTTPS, FTP 프로토콜 사용 가능
- 재시도 횟수 기본값은 20번[1]
2 파일 받기[ | ]
Bash
Copy
wget URL주소
- 실행예시1
Console
Copy
[root@zetawiki ~]# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
... (생략)
100%[=================================================>] 14,540 60.9K/s in 0.2s
2014-03-17 21:01:26 (60.9 KB/s) - “epel-release-6-8.noarch.rpm” saved [14540/14540]
Console
Copy
[root@zetawiki ~]# ll *.rpm
-rw-r--r--. 1 root root 14540 Nov 6 2012 epel-release-6-8.noarch.rpm
- → wget으로 받으면 기본적으로 퍼미션이 644가 된다.
※ curl -LO URL
명령으로도 동일하게 파일을 다운로드 받을 수 있음.
3 다른 이름으로 파일 저장[ | ]

-O
옵션으로 원하는 파일명 지정 가능
Bash
Copy
wget -O 저장파일명 URL
Console
Copy
[root@zetawiki ~]# wget -O epel.rpm http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
... (생략)
2014-03-17 21:01:26 (60.9 KB/s) - “epel.rpm” saved [14540/14540]
- → wget으로 옵션 없이 저장 할 경우 마지막 슬러시 다음 문자열인 epel-release-6-8.noarch.rpm 파일명으로 저장되는데,
-O
를 통해 epel.rpm 파일명으로 저장됨
4 다운로드 속도 설정[ | ]
--limit-rate=RATE
로 다운로드 속도 설정 가능
Bash
Copy
$ wget --limit-rate=속도 URL
Console
Copy
[root@zetawiki ~]# wget --limit-rate=10k http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
... (생략)
100%[=================================================>] 14,540 10.0KB/s in 1.4s
2014-03-17 21:01:26 (60.9 KB/s) - “epel.rpm” saved [14540/14540]
5 이어받기[ | ]
-c
로 기존에 일부 다운된 부분부터 이어받기 가능
Bash
Copy
$ wget -c URL
6 재시도 횟수 지정[ | ]
--tries=NUMBER
로 다운로드 시도 횟수 설정 가능
Bash
Copy
$ wget --tries=10 URL
7 로그 파일[ | ]
-o
로 로그를 파일로 남길 수 있음
Bash
Copy
$ wget -o 파일명.txt URL
8 표준출력으로 출력[ | ]

Bash
Copy
wget -qO URL
9 같이 보기[ | ]
- CentOS wget 설치
- wget 원하는 위치에 다운로드 받기
- wget 이어받기
- wget 제공되는 파일명으로 다운로드
- curl로 파일 다운로드하기
- 리눅스 curl
- 리눅스 axel
- 윈도우용 wget
- ab (ApacheBench)
- lynx
10 참고[ | ]
- ↑ 단, connection refused 또는 not found(404)의 경우는 재시도하지 않음
편집자 Jmnote Jmnote bot Ykhwong John Jeong
로그인하시면 댓글을 쓸 수 있습니다.
- 분류 댓글:
- 리눅스 (19)
- /usr/bin (2)
CentOS JDK 설치 ― …CentOS JDK 설치 ― ElliottCentOS vsftpd 설치 및 설정 ― …CentOS에서 apt-get 실행해보기 ― …CentOS에서 apt-get 실행해보기 ― 다미안VirtualBox 리눅스 인터넷 연결 ― …VirtualBox 리눅스 인터넷 연결 ― JmnoteVirtualBox 리눅스 인터넷 연결 ― …리눅스 CPU 사용률 확인 ― 동원잉리눅스 JDK 버전 확인 ― …리눅스 JDK 버전 확인 ― Jmnote리눅스 SSH 패스워드 없이 자동 로그인 ― …리눅스 SSH 패스워드 없이 자동 로그인 ― Jmnote리눅스 날짜 기준으로 파일 삭제하기 ― 백승현리눅스 날짜 기준으로 파일 삭제하기 ― Jmnote리눅스 디렉토리 용량 확인 du ― …리눅스 메모리 사용률 확인 ― 최재완리눅스 메모리 사용률 확인 ― Jmnote좀비 프로세스 찾기, 죽이기 ― 불량펭귄