리눅스 기초 · 3 min read · Nov 15, 2025
리눅스 기초: Wget으로 셸에서 파일 다운로드하는 방법
Wget은 주로 웹에서 비대화식으로 파일을 다운로드하는 데 사용되는 인기 있고 사용하기 쉬운 명령줄 도구입니다. wget은 사용자가 대량의 데이터, 여러 파일을 다운로드하고 재귀 다운로드를 수행할 수 있도록 도와줍니다. HTTP, HTTPS, FTP 및 FTPS 다운로드 프로토콜을 지원합니다. 다음 기사는 기본 wget 명령 구문을 설명하고 wget의 인기 있는 사용 사례에 대한 예를 보여줍니다.
1.1 Wget - 개요
Wget 명령은 선택적 옵션과 항상 필요한 URL로 호출할 수 있습니다.
wget [option] [URL]1.2 알아두면 좋은 사항
Wget은 다운로드가 진행 중일 때 다음 정보를 표시할 수 있습니다:
- 다운로드 진행 상황 (백분율 형태)
- 다운로드된 데이터 양
- 다운로드 속도
- 다운로드 프로세스 완료까지 남은 시간
아래에서는 사용자가 wget을 사용하여 리눅스 셸에서 파일을 다운로드할 때 직면할 수 있는 여러 다운로드 시나리오의 예를 찾을 수 있습니다:
1.3 기본 - 하나의 파일 다운로드
이는 사용자가 다운로드할 파일의 URL을 명령줄에 단순히 사용하여 wget 명령을 옵션 없이 실행하는 가장 기본적인 경우입니다. 다음 명령 예는 이를 보여줍니다:
wget [URL]1.4 다른 이름으로 파일 다운로드 및 저장
이 단계는 이전 단계의 단순한 확장으로, 로컬 하드 디스크에 저장된 파일에 다른 이름을 지정하려는 경우 필요할 수 있습니다. 필요한 것은 -O 옵션을 추가하고 선호하는 파일 이름을 뒤에 붙이는 것입니다:
wget -O [Preferred_Name] [URL]위 명령을 사용하면 원하는 이름으로 파일을 저장할 수 있습니다.
1.5 다운로드 속도 제한
일반적으로 wget은 웹에서 파일을 다운로드하는 데 상당한 대역폭을 소모합니다. 그러나 기본 wget 명령을 사용자 지정하고 “–limit-rate” 옵션을 사용하여 다운로드 속도를 특정 값으로 제한하는 옵션이 있습니다. 다음 명령을 사용하세요:
wget --limit-rate=[VALUE] [URL]위 명령의 “VALUE” 필드에 선호하는 속도를 지정하면 요구 사항에 따라 다운로드 속도를 사용자 지정할 수 있습니다. 킬로바이트의 경우 “k”를, 메가바이트의 경우 “m”을 접미사로 추가하세요. 예: “ –limit-rate = 2m “는 최대 다운로드 속도를 2Mbyte/sec로 제한합니다.
1.6 중단된/중단된 다운로드 재개
웹에서 wget을 사용하여 대용량 파일 다운로드를 시작한 후 다운로드가 중단된 경우, 아래 명령을 사용하여 다운로드 프로세스를 중단된 지점에서 재개할 수 있다는 사실에 기쁨을 느낄 것입니다 (전체 파일을 다시 다운로드할 필요 없이!): 필요한 것은 “ -c“ 옵션과 함께 wget 명령을 실행하는 것입니다.
wget -c [URL]위 명령은 다운로드 서버가 지원하는 경우 중단된 지점에서 다운로드 프로세스를 재개합니다. 따라서 전체 파일을 원활하게 다운로드할 수 있습니다.
1.7 백그라운드에서 다운로드 프로세스 계속하기
대용량 파일을 다운로드할 때, 파일이 다운로드되는 동안 셸 프롬프트를 사용하고 싶을 수 있습니다. 이 경우 -b 옵션을 사용하여 wget 명령을 실행하고, 다운로드 프로세스가 기록될 wget-log 파일에서 다운로드 상태를 모니터링해야 합니다. 다음 명령을 사용하여 백그라운드에서 다운로드 프로세스를 시작하세요:
wget -b [URL]다음과 같이 tail 명령을 사용하여 wget-log 파일의 내용을 확인하여 다운로드 진행 상황을 확인할 수 있습니다:
tail -f wget-log위 명령 세트는 대용량 파일이 백그라운드에서 다운로드되는 동안 셸 프롬프트를 사용하고 다운로드 진행 상황을 주시하는 데 도움이 됩니다.
1.8 시도 횟수 사용자 지정 (증가/감소)
기본적으로 wget 명령은 인터넷 연결이 끊기거나 중단된 경우 다운로드를 완료하기 위해 주어진 웹사이트에 최대 20번 연결을 시도합니다. 그러나 사용자는 “– tries“ 옵션을 사용하여 이 숫자를 선호에 따라 변경할 수 있는 권한이 있습니다. 다음 명령은 이를 정확히 수행하는 데 도움이 됩니다:
wget --tries=[DESIRED_VALUE] [URL]선호하는 숫자를 DESIRED_VALUE 필드에 지정하면 연결이 중단된 경우 재시도 횟수를 설정할 수 있습니다.
1.9 여러 다운로드를 위한 파일 읽기
여러 파일을 다운로드하려면 다운로드해야 할 모든 파일의 URL 목록이 포함된 텍스트 파일을 준비해야 합니다. wget이 아래 명령의 -i 옵션을 사용하여 텍스트 파일을 읽도록 할 수 있으며, 의도한 여러 다운로드를 시작할 수 있습니다. 다음 명령을 사용하세요:
wget -i [TEXT-FILE-NAME]위 명령은 여러 파일을 번거로움 없이 다운로드하는 데 도움이 됩니다.
1.10 전체 웹사이트 다운로드
참조하거나 로컬에서 읽고 싶은 웹사이트의 복사본을 보관하거나 블로그의 복사본을 하드 디스크에 백업으로 저장하려는 경우, wget 명령을 mirror 옵션과 함께 실행할 수 있습니다:
wget --mirror [Website Name]위 명령은 원하는 웹사이트를 미러링하거나 향후 참조를 위해 데이터를 로컬에 저장하는 데 도움이 됩니다.
1.11 특정 파일 유형 거부
때때로 특정 유형의 파일(예: 비디오/이미지)을 제외한 전체 웹사이트를 다운로드하고 싶을 수 있습니다. 이 경우 wget 명령에 reject 옵션을 사용할 수 있습니다 (아래 명령 참조):
wget --reject=[FILE-TYPE] [URL]위 명령은 웹사이트를 다운로드하는 동안 지정된 파일 유형을 거부할 수 있습니다.
1.12 FTP 다운로드
FTP 다운로드는 두 가지 유형이 있을 수 있습니다:
- 익명 FTP 다운로드 2. 인증된 FTP 다운로드
따라서 각 유형의 다운로드를 위한 고유한 명령이 있습니다.
익명 FTP 다운로드의 경우 다음 명령을 사용하세요:
wget [FTP-URL]인증된 FTP 다운로드의 경우 다음 명령을 사용하세요:
wget --ftp-user=[USERNAME] --ftp-password=[PASSWORD] [URL]위의 각 명령은 필요한 FTP 다운로드로 이어집니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.