리눅스 wget

John Jeong (토론 | 기여)님의 2018년 10월 11일 (목) 13:00 판 (→‎파일 받기)

1 개요

GNU wget; wget
/usr/bin/wget
  • 웹 서버로부터 콘텐츠를 가져오는 리눅스 명령어
  • HTTP, HTTPS, FTP 프로토콜 사용 가능
  • 재시도 횟수 기본값은 20번[1]

2 파일 받기

wget URL주소
실행예시1
[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]
[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 옵션으로 원하는 파일명 지정 가능
wget -O 저장파일명 URL
[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로 다운로드 속도 설정 가능
$ wget --limit-rate=속도 URL
[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로 기존에 일부 다운된 부분부터 이어받기 가능
$ wget -c URL

6 재시도 횟수 지정

  • --tries=NUMBER로 다운로드 시도 횟수 설정 가능
$ wget --tries=10 URL

7 로그 파일

  • -o로 로그를 파일로 남길 수 있음
$ wget -o 파일명.txt URL

8 같이 보기

9 주석

  1. 단, connection refused 또는 not found(404)의 경우는 재시도하지 않음

10 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}