Linux / 명령어 / wget - URL에서 파일 내려받기
wget은 HTTP·HTTPS·FTP 등의 URL에서 파일을 내려받는 GNU 도구입니다. 서버에서 파일을 저장하거나 중단된 다운로드를 이어받을 때 유용합니다.
wget 명령어란?
기본적으로 원격 파일 이름을 사용해 현재 디렉터리에 저장합니다. -O는 원하는 출력 파일을 지정하고 -c는 중단된 다운로드를 이어받습니다. 재귀 다운로드 기능도 있지만 많은 페이지를 요청할 수 있어 범위와 사이트 정책을 먼저 확인해야 합니다.
기본 문법
wget [옵션] URL
설치된 구현과 옵션은 배포판에 따라 다를 수 있습니다. man wget으로 현재 시스템의 설명을 확인하세요.
사용 예제
단일 파일 다운로드
현재 디렉터리에 서버가 제시한 파일 이름으로 저장합니다.
wget https://example.com/
파일 이름 지정
기존 파일 덮어쓰기 가능성을 확인한 뒤 저장 경로를 정합니다.
wget -O example.html https://example.com/
중단된 파일 이어받기
서버가 범위 요청을 지원하면 기존 파일 뒤에 이어받습니다.
wget -c https://example.com/archive.tar.gz
다운로드 뒤 무엇을 확인할까?
wget -O는 받은 내용을 지정한 파일명으로 저장합니다. 서버와 네트워크 상태에 따라 진행률·HTTP 상태 메시지가 표준 오류에 표시될 수 있습니다.
wget -O example.html https://example.com ls -lh example.html
두 번째 명령은 파일이 만들어졌다면 이름과 크기를 보여줍니다. 크기와 내용은 요청 시점마다 달라질 수 있으므로 고정된 바이트 수를 기대하지 마세요.
다운로드 성공 메시지만으로 파일의 진위가 보장되지는 않습니다. 공식 배포 파일이라면 제공자가 공개한 체크섬이나 서명을 별도로 검증하세요. 같은 이름으로 다시 실행하면 -O가 기존 파일을 덮어쓸 수 있으므로 저장 경로를 먼저 확인합니다.
주요 옵션과 형식
| 옵션·형식 | 설명 |
|---|---|
-O 파일 |
다운로드 결과를 지정 파일에 저장합니다. |
-P 디렉터리 |
저장 디렉터리를 지정합니다. |
-c |
가능하면 중단된 다운로드를 이어받습니다. |
-q |
진행 메시지를 줄입니다. |
--spider |
본문 저장 없이 URL 접근 가능성을 점검합니다. |
-r |
재귀적으로 링크된 자원을 가져옵니다. |
사용할 때 주의할 점
-O는 지정 파일을 덮어쓸 수 있으니 기존 자료를 확인하세요. -c를 사용할 때 서버 파일이 바뀌었으면 이어받은 결과가 손상될 수 있어 체크섬 검증이 중요합니다. 대규모 -r 작업은 서버에 부담을 줄 수 있으므로 권한과 범위를 확인하세요.
자주 묻는 질문
wget -c를 쓰면 항상 안전하게 이어받나요?
아닙니다. 서버의 범위 요청 지원 여부와 원격 파일의 변경 여부에 따라 달라집니다. 완성 파일의 체크섬을 확인하세요.
공식 문서
옵션의 정확한 동작과 구현별 차이는 wget 관련 공식 문서에서 확인할 수 있습니다.









