wget 명령어는 Web GET 의 약어로 웹상의 파일을 다운로드할때 사용하는 명령어
구문 : wget [options] [url]
특성
- HTTP, HTTPS, FTP 프로토콜을 지원
- HTTP proxy 에서 데이타 다운로드 가능
- non interactive 방식
- 사용자가 로그인하지 않고 백드라운드 상태에서도 동작함
- HTML 과 XHTML, CSS 페이지를 다운로드 받아 웹사이트 로컬버전 생성이 가능
- 본래 사이트의 디렉토리 구조생성이 가능.
- recursive downloading 지원하여 사이트 전체를 쉽게 다운로드가 가능
- 느리거나 불안정한 네트웨트 환경에서도 매우 잘 작동하는 견고한 프로그램.
- 네트웨크 환경이 불안해서 도중에 연결이 끊겼다면, 연결이 끊긴 시점부터 다운로드 받는 기능 가능
용례 1 : wget -O taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701
출처: https://sisiblog.tistory.com/25 [고슴이]
-O : output file 을 지정하는 option
-O taglist.zip 이 없으면 download 받은 파일 이름이 download_script.php?src_id=7701 와 같이 이상하게 됨.
용례 2 : wget -P Downloads/taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701
-P : 다운로드 한 파일을 저장해야하는 디렉토리 위치.
용례 3 : wget -P Downloads/Linux_tgz --limit-rate=1m http://www.vim.org/scripts/download_script.php?src_id=7701
--limit-rate : 파일 다운로드 속도를 제한.
용례 4 : wget -c http://www.vim.org/scripts/download_script.php?src_id=7701
-c : 대용량 다운로드 중에 인터넷 연결이 갑자기 끊어지면 처음부터 파일을 다시 다운로드하지 않고. 다운로드를 재개 할 수 있음. 경우에 따라 서버가 다운로드 재개를 지원하지 않을 수 있으며이 경우 다운로드가 처음부터 시작됨.
ubuntu-20.04.6-live-server-amd64.iso
용례 5 : wget -b https://releases.ubuntu.com/20.04/ubuntu-20.04.6-live-server-amd64.iso
-b : 백그라운드에서 파일 다운로드.
파일의 다운로드 상태를보기 위해 다음 명령을 사용함. tail -f wget-log
용례 6 : wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" <url>
--user-agent : 경우에 따라 서버가 wget 사용자 에이전트를 차단할 수 있음. 이 경우-U 옵션을 사용하여 다른 브라우저를 에뮬레이트 할 수 있음.
용례 7 : wget -i files.txt
-i : 다운로드 할 각 파일의 URL을 별도의 줄에 나열하는.txt를 만들고. -i옵션과 URL이 포함 된 파일의 경로를 지정함.
용례 8 : wget --ftp-user=username --ftp-password=password <url>
FTP를 통해 wget 명령을 사용하여 파일 다운로드
--ftp-user 옵션을 사용하여 사용자 이름을 지정하고--ftp-password 옵션을 사용하여 암호를 지정함.
용례 9: wget -m https://biblehub.com/esv/genesis/
-m : -m옵션 뒤에 사본을 만들 URL을 사용함.
웹 사이트를 렌더링하는 데 필요한 모든 내부 링크와 정적 파일을 다운로드하여 https://biblehub.com/esv/genesis/ 의 사본이 생성됨.
용례 10: wget --no-check-certificate <url>
HTTPS 프로토콜을 사용하여 유효한 SSL 인증서없이 호스트에서 파일을 다운로드해야하는 경우, --no-check-certificate 옵션을 사용하여 인증서 확인을 건너 뜀
site mirroring 시 용례
wget -m https://ftp.kaist.ac.kr/cygwin/
'Ubuntu > linux Command' 카테고리의 다른 글
Linux Basic Command (rename) - 파일명 변경 (0) | 2021.08.12 |
---|---|
Linux System Command -(zip, unzip) (0) | 2021.08.10 |
Linux System Command ( df ) - 파일 용량 확인 (0) | 2021.08.10 |
Linux System Command (du) - 디렉토리 용량 확인 (0) | 2021.08.10 |
Linux System Command (netstat) - network statistics (0) | 2021.08.10 |