반응형
wget은 리눅스에서 파일을 다운로드할 때 사용하는 매우 유용한 명령어입니다. wget은 HTTP, HTTPS, FTP 등 다양한 프로토콜을 지원하며, 파일을 네트워크에서 쉽게 가져올 수 있는 도구입니다. 주로 서버 관리나 스크립트 자동화에서 자주 사용되며, 연결이 끊긴 경우에도 재시도 기능을 제공해 매우 강력합니다. 이 명령어는 웹 페이지나 파일을 비대화면 모드에서 쉽게 다운로드할 수 있어 GUI 없이 서버에서 많이 사용됩니다.
wget 명령어의 기본 사용법
wget [옵션] [URL]
URL 부분에 다운로드하려는 파일의 주소를 입력하면 됩니다. 기본적으로는 현재 디렉토리에 파일을 다운로드합니다.
wget 사용 예시
1. 단순 파일 다운로드
user@linux:~/downloads$ wget http://example.com/file.zip
--2024-10-05 12:34:56-- http://example.com/file.zip
Resolving example.com (example.com)... 93.184.216.34
Connecting to example.com (example.com)|93.184.216.34|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 102400 (100K) [application/zip]
Saving to: ‘file.zip’
file.zip 100%[===================>] 100.00K --.-KB/s in 0.02s
2024-10-05 12:34:57 (4.91 MB/s) - ‘file.zip’ saved [102400/102400]
위 예제에서 wget은 file.zip 파일을 example.com 서버에서 다운로드하고, 파일은 현재 디렉토리 downloads에 저장됩니다.
2. 다른 이름으로 저장하기
user@linux:~/downloads$ wget -O newfile.zip http://example.com/file.zip
--2024-10-05 12:36:12-- http://example.com/file.zip
Resolving example.com (example.com)... 93.184.216.34
Connecting to example.com (example.com)|93.184.216.34|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 102400 (100K) [application/zip]
Saving to: ‘newfile.zip’
newfile.zip 100%[===================>] 100.00K --.-KB/s in 0.02s
2024-10-05 12:36:13 (4.76 MB/s) - ‘newfile.zip’ saved [102400/102400]
-O 옵션을 사용하면 파일을 다른 이름으로 저장할 수 있습니다. 위 예제에서는 file.zip을 다운로드하면서 newfile.zip으로 저장하고 있습니다.
3. 재시작 가능 다운로드
user@linux:~/downloads$ wget -c http://example.com/largefile.iso
--2024-10-05 12:37:15-- http://example.com/largefile.iso
Resolving example.com (example.com)... 93.184.216.34
Connecting to example.com (example.com)|93.184.216.34|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1048576000 (1.0G) [application/octet-stream]
Saving to: ‘largefile.iso’
largefile.iso 23%[========> ] 240.00M --.-KB/s in 1m 32s
Connection closed at byte 240000000. Retrying.
--2024-10-05 12:38:50-- http://example.com/largefile.iso
Reusing existing connection to example.com:80.
HTTP request sent, awaiting response... 206 Partial Content
Length: 1048576000 (1.0G), 808576000 (771M) remaining [application/octet-stream]
Saving to: ‘largefile.iso’
largefile.iso 100%[+++++++++++++++++++++] 1.00G --.-KB/s in 4m 28s
2024-10-05 12:43:20 (3.81 MB/s) - ‘largefile.iso’ saved [1048576000/1048576000]
-c 옵션을 사용하면 다운로드 중에 중단된 파일을 이어서 다운로드할 수 있습니다. 특히 대용량 파일을 다운로드할 때 매우 유용합니다.
4. 백그라운드에서 다운로드
user@linux:~/downloads$ wget -b http://example.com/file.zip
Continuing in background, pid 12345.
Output will be written to ‘wget-log’.
-b 옵션을 사용하면 wget이 백그라운드에서 실행됩니다. 백그라운드 다운로드는 서버 관리나 장시간 걸리는 다운로드에서 유용합니다.
wget 명령어의 주요 옵션
- -O [파일명]: 다운로드할 파일의 이름을 지정합니다.
- -c: 중단된 파일 다운로드를 이어서 합니다.
- -b: 백그라운드에서 다운로드를 수행합니다.
- --limit-rate=[속도]: 다운로드 속도를 제한합니다. 예를 들어 --limit-rate=1m는 초당 1MB의 속도로 다운로드를 제한합니다.
참고사이트
반응형
'Linux' 카테고리의 다른 글
[리눅스] traceroute 명령어 완벽 가이드 사용법(IP 도메인 추적) (1) | 2024.10.11 |
---|---|
[리눅스] nslookup 명령어 완벽 가이드 사용법(DNS 조회) (5) | 2024.10.08 |
[리눅스] netstat 명령어 완벽 가이드 사용법(네트워크 연결/포트 상태 확인) (0) | 2024.10.08 |
[리눅스] curl 명령어 완벽 가이드 사용법(데이터 전송) (1) | 2024.10.08 |
[리눅스] su 명령어 완벽 가이드 사용법(사용자 전환) (0) | 2024.10.07 |
[리눅스] whoami 명령어 완벽 가이드 사용법(로그인 사용자 확인) (0) | 2024.10.07 |
[리눅스] passwd 명령어 완벽 가이드 사용법(비밀번호 설정) (0) | 2024.10.07 |
[리눅스] groupdel 명령어 완벽 가이드 사용법(그룹 삭제) (0) | 2024.10.07 |