[Linux] wget 사용해보기(+예제실습)

김동욱·2021년 12월 16일
0

linux

목록 보기
5/5

1. 파일 다운로드

$ wget DOWNLOAD-URL
  • 사용한 예제
$ wget https://www.google.com/

결과


2. 다른 이름으로 저장하기

$ wget -O NewNAME DOWNLOAD-URL
  • 사용한 예제
    (파일명 google로 저장)
$ wget -O google https://heropy.blog/2017/09/30/markdown/

결과


3. 다운로드 속도 지정

$ wget --limit-rate=SPEED DOWNLOAD-URL
  • 사용한 예제
    (100k로 속도 제한)
$ wget --limit-rate=100k https://heropy.blog/2017/09/30/markdown/

결과


4. 이어받기

$ wget -c DOWNLOAD-URL
  • 다운로드 중 중단한 파일이 있을 경우 위 명령어를 통해 이어 받기가 가능하다.

5. 백그라운드에서 다운로드하기

$ wget -b DOWNLOAD-URL
  • 사용한 예제
    (-f wget-log 명령어로 다운로드 상황을 확인할 수 있다.)
$ wget -b https://www.google.com/
$ -f wget-log

결과


6. 브라우저에서 다운로드 하는 것 처럼 user-agent 정보 보내기

$ wget --user-agent=USER-AGENT-INFO DOWNLOAD-URL
  • 사용한 예제
    (http://contoso.com/ url을 그냥 wget해서 설치지 에러가 뜨기 떄문에 --user-agent정보를 보내어 설치제한을 풀어 다운로드 해보았다)
$ wget --user-agent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" http://contoso.com/

결과
(--user-agent 사용하여 설치한 예제)

(그냥 wget해서 설치가 안 되는 예제)


7. 다운로드 가능한지 확인하기

$ wget --spider DOWNLOAD-URL
$ wget --spider https://www.google.com/

결과
(다운로드가 가능할 떄)

(다운로드가 불가능할 때)

Spider mode enabled. Check if remote file exists.
--2021-12-15 11:42:48-- https://www.google.comp/
Resolving www.google.comp (www.google.comp)... failed: Name or service not known.
wget: unable to resolve host address ‘www.google.comp’
또는
Spider mode enabled. Check if remote file exists.
HTTP request sent, awaiting response... 404 Not Found
Remote file does not exist -- broken link!!!

와 같은 오류 정보가 나타난다.


8. 재시도 횟수 지정하기

$ wget --tries=NUM 
  • 인터넷 연결이 끊기거나 어떠한 이유로 파일 다운로드에 실패할 경우 몇번 더 시도할지 설정하는 옵션이다.
  • --tries옵션이 없을 시 기본 재시도 횟수는 20회이다

9. 여러 개의 파일 다운로드하기

$ wget --i 여러주소를 담아논 파일명
  • 사용한 예제
    (files.txt를 만들어 그 안에 2개의 url주소를 담아두고 -i 옵션을 붙여 files.txt를 다운함)
$ wget -i files.txt

결과

profile
웹 개발 관련 공부한 내용 기록하는 블로그입니다.

0개의 댓글