리눅스 기초 · 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 다운로드는 두 가지 유형이 있을 수 있습니다:

  1. 익명 FTP 다운로드 2. 인증된 FTP 다운로드

따라서 각 유형의 다운로드를 위한 고유한 명령이 있습니다.

익명 FTP 다운로드의 경우 다음 명령을 사용하세요:

wget [FTP-URL]

인증된 FTP 다운로드의 경우 다음 명령을 사용하세요:

wget --ftp-user=[USERNAME] --ftp-password=[PASSWORD] [URL]

위의 각 명령은 필요한 FTP 다운로드로 이어집니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.