Mac 및 Windows에서 Wget을 설치하고 사용하는 방법

게시 됨: 2022-03-05

인터넷에서 Mac 또는 Windows PC로 콘텐츠를 다운로드하는 가장 쉬운 방법 중 하나는 웹 브라우저를 사용하는 것입니다. 또는 다운로드를 더 잘 제어하려면 몇 가지 추가 기능을 제공하는 전용 다운로드 관리자를 사용하세요.

using Wget on Mac and Windows

둘 다 온라인에서 파일을 다운로드할 때마다 실행해야 하는 GUI 기반 앱을 필수적으로 확보해야 합니다. 또한 일반적으로 제대로 작동하려면 좋은 다운로드 속도가 필요합니다.

그러나 연결이 느리거나 파일을 빠르고 무인으로 다운로드하려면 어떻게 해야 합니까?

Wget은 이러한(및 기타 여러) 질문에 대한 답변입니다. 기본적으로 HTTP, HTTPS 및 FTP 프로토콜을 통해 웹 서버에서 파일을 검색할 수 있는 기능이 있는 컴퓨터 프로그램이며 빠르고 사용하기 쉽습니다.

Wget을 살펴보고 Mac 또는 Windows PC에서 Wget을 사용하여 인터넷을 통해 파일을 다운로드하는 방법을 살펴보겠습니다.

목차

Wget이란 무엇입니까?

GNU Wget이라고도 하는 Wget은 웹 서버에서 콘텐츠를 검색하기 위한 CLI 기반 프로그램입니다. 그것은 ' URL에서 콘텐츠 가져오기 '(Uniform Resource Locator)로 번역되는 오래된 프로그램인 Geturl 에서 파생되며, 여기서 get (또는 GET)은 웹사이트에서 정보를 가져오기 위한 HTTP 메서드입니다.

Wget은 HTTP, HTTPS 및 FTP 프로토콜을 통한 다운로드를 지원하며 재귀 다운로드, 프록시를 통한 다운로드, 암호화된 다운로드를 위한 SSL/TLS 지원, 일시 중지/불완전 파일 다운로드 기능과 같은 기능을 제공합니다.

왜 Wget을 사용하고 싶습니까?

Wget의 기능과 사용 사례에 대해 설명하기 전에 Wget이 웹 브라우저를 직접 대체하지 않는다는 점을 명확히 하는 것이 중요합니다. 대신 웹 페이지에서 장치로 파일을 빠르게 다운로드하는 데 사용할 수 있는 Mac 및 Windows PC용 추가 도구와 같습니다.

빠른 다운로드를 용이하게 하는 것 외에도 Wget을 사용하면 다음을 수행할 수 있습니다.

  • Mac에서 중단/중단된 다운로드 재개
  • 백그라운드에서 무인으로 파일 다운로드
  • 웹 페이지에서 리소스 추출(웹 크롤러와 동일)
  • 재귀적으로 파일 다운로드
  • 프록시를 통해 콘텐츠 다운로드
  • WARC(Web ARCHive) 형식으로 웹사이트 콘텐츠 저장
  • 느린 인터넷 연결에서 파일 다운로드

Mac 및 Windows에 Wget을 설치하는 방법

Wget은 Mac 및 Windows에 쉽게 설치할 수 있습니다. 운영 체제에 따라 아래 섹션의 지침에 따라 컴퓨터에 설치하십시오.

Mac에 Wget을 설치하는 단계

Mac이 있는 경우 컴퓨터에 Wget을 설치하는 데 필요한 것은 Homebrew뿐입니다. Homebrew는 macOS에 사전 설치된 무료 오픈 소스 패키지 관리자입니다. 따라서 삭제하지 않는 한 시스템에 있어야 합니다.

Wget 설치를 진행하기 전에 Homebrew에서 모든 공식을 업데이트하고 오래된 패키지를 업그레이드해야 합니다. 이렇게 하려면 터미널 앱을 열고 다음 명령을 실행합니다.

brew update && brew upgrade

업데이트되면 다음을 사용하여 Mac에 Wget을 설치할 수 있습니다.

brew install wget

설치가 진행됨에 따라 터미널 창에 진행 상황이 표시됩니다. 앉아서 완료될 때까지 기다리세요.

Windows에 Wget을 설치하는 단계

Windows에서 Wget을 설치하려면 프로그램 파일을 다운로드하여 System32 디렉터리로 이동해야 파일 시스템의 모든 디렉터리에서 Wget을 호출할 수 있습니다.

먼저 웹 브라우저에서 아래 링크를 열고 컴퓨터에 최신 버전의 Windows용 Wget을 다운로드합니다.

다운로드: Windows용 Wget

다운로드 폴더로 이동하여 wget.exe 파일을 C:/Windows/System32 에 복사합니다. 액세스를 확인하라는 메시지가 표시되면 계속 을 눌러 파일 복사를 마칩니다.

마지막으로 명령 프롬프트를 열고 다음을 실행하여 Wget이 설치되어 있는지 확인합니다.

wget

TechPP에서도

Wget을 사용하는 방법

Wget은 처음에는 약간 위협적으로 보일 수 있습니다. 그러나 구문과 옵션을 파악하고 나면 그렇게 복잡하지 않습니다.

Wget 구문

일반적으로 Wget 명령은 다음 구문을 사용합니다.

wget [option] [url]

…어디

  • 옵션 은 제공된 URL에서 수행할 작업을 지정합니다.
  • url 은 콘텐츠를 다운로드하려는 웹 주소입니다.

이제부터는 이 구문을 따르고 수행하려는 작업에 따라 명령에 옵션을 추가하면 됩니다. 다음은 가장 일반적인 Wget 작업 중 일부입니다.

1. 파일 다운로드

URL에서 단일 파일을 다운로드하려면 터미널 또는 명령 프롬프트를 열고 다음 구문으로 명령을 실행합니다.

wget url/of/the/file

예:

wget https://example.com/filename.txt

이제 Wget이 제공된 도메인을 확인하고 서버에 연결하여 다운로드를 시작합니다. Wget은 다운로드가 시작될 때 파일 크기, 전송 속도, 다운로드 진행률 및 다운로드를 완료하는 데 예상되는 시간과 같은 세부 정보를 표시합니다.

파일이 다운로드되면 현재 작업 디렉토리, 즉 Wget 명령을 실행한 디렉토리에서 파일을 찾을 수 있습니다.

현재 작업 디렉토리를 식별하려면 터미널 또는 CMD에서 pwd 를 실행하십시오. 이것은 파일 시스템의 현재 경로를 반환합니다. 그것을 복사하고 파일 탐색기 (Windows의 경우) 또는 Finder (macOS의 경우)에 입력하여 거기에 가십시오.

2. 특정 디렉토리에 파일 다운로드

언급했듯이 Wget은 기본적으로 다운로드를 현재 작업 디렉토리에 저장합니다.

그러나 다른 디렉토리에 저장하려면 두 가지 방법 중 하나를 사용하면 됩니다. 첫 번째 방법의 경우 CMD 또는 터미널에서 ls (macOS의 경우)/ dir (Windows의 경우) 및 cd 명령을 사용하여 현재 작업 디렉토리를 다운로드하려는 파일을 저장하려는 디렉토리로 변경합니다. 디렉토리 내부에서 Wget 명령을 실행하여 파일을 다운로드하십시오.

반면에 아래와 같이 -p(접두사) 옵션을 사용하여 Wget 다운로드 명령에서 파일을 저장하려는 디렉터리의 경로를 명시적으로 언급하면 ​​이러한 명령을 미리 실행하지 않아도 됩니다.

wget -P absolute/path/to/directory/ url/of/the/file

TechPP에서도

3. 다른 이름으로 파일 다운로드 및 저장

Wget을 통해 파일을 다운로드하면 서버에 이름이 지정된 이름으로 파일이 저장됩니다. 그러나 원하는 경우 -O 옵션을 사용하여 다른 이름으로 저장할 수 있습니다.

다음은 해당 명령의 모양입니다.

wget -O file_name_with_extension url/of/the/file

예:

wget -O phone.jpg https://example.com/image.jpg

4. 여러 파일 다운로드

하나 이상의 웹 사이트에서 한 번에 여러 파일을 다운로드해야 하는 경우가 있습니다. Wget을 사용하면 이 작업을 더 쉽게 수행할 수 있습니다.

Mac 또는 Windows에서 텍스트(.txt) 파일을 만들고 다운로드하려는 파일에 대한 링크를 추가하기만 하면 됩니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 링크 주소 복사 를 선택하면 됩니다.

이러한 링크를 텍스트 파일에 추가했으면 CMD 또는 터미널을 열고 이러한 파일을 저장할 디렉토리로 이동합니다. 안으로 들어가면 다음 구문으로 명령을 입력합니다.

wget -i file_name.txt

예:

wget -i downloads.txt

5. 인증서 확인을 건너뛰어 파일 다운로드

SSL 인증서는 웹 사이트의 ID를 인증하고 암호화된 연결을 활성화합니다. 요즘 거의 대부분의 웹 사이트에 있습니다. 그러나 유효한 SSL 인증서가 없는 웹 사이트에서 파일을 다운로드하려는 경우가 있습니다.

이 경우 표준 Wget 다운로드를 사용하면 도움이 되지 않습니다. 대신 SSL 확인을 우회하려면 –no-check-certificate 옵션을 사용해야 합니다.

이것을 명령에 추가하면 다음과 같습니다.

wget --no-check-certificate url/of/the/website

예:

wget --no-check-certificate http://example.com

6. 불완전한 다운로드 Wget 재개

Wget을 사용하면 중단된 다운로드를 매우 쉽게 재개할 수 있습니다. 따라서 브라우저(예: Chrome)에서 파일 다운로드를 시도했는데 어떤 이유로 다운로드가 도중에 중단된 경우 Wget을 사용하여 중단된 부분부터 다운로드를 재개할 수 있습니다.

이렇게 하려면 터미널 또는 CMD를 열고 다음 구문과 같이 명령에서 -c 옵션을 사용합니다.

wget -c url/of/the/file

예:

wget https://example.com/file.txt

TechPP에서도

7. 웹사이트 미러링

웹사이트의 미러를 생성하거나 전체 웹사이트를 데스크탑에 저장하려면 아래 명령과 같이 -m 옵션을 사용하면 됩니다.

wget -m url/of/the/website

예:

wget -m https://example.com

HTML, CSS, JS 및 미디어와 같은 이 웹사이트의 모든 리소스는 이제 현재 작업 디렉토리 아래의 웹사이트 이름으로 디렉토리에 저장됩니다.

8. FTP를 통해 파일 다운로드

Wget은 FTP를 통한 다운로드도 지원합니다. FTP를 통해 파일을 다운로드하려면 서버의 사용자 이름과 암호가 필요합니다. 그런 다음 다음 명령 구문에서 동일하게 지정하여 다운로드할 수 있습니다.

wget --ftp-user=ftp_username --ftp-password=ftp-password ftp://url/of/the/website

예:

wget --ftp-user=admin --ftp-password=pass@1234 ftp://ftp.example.com/file.pdf

9. 다운로드 속도 제한

어떤 이유로 Wget이 전체 대역폭을 차지하는 것을 원하지 않는 경우(아마도 다른 다운로드가 진행 중이거나 탐색 경험이 느려질 수 있기 때문에) –limit-rate 옵션을 사용하여 Wget의 다운로드 속도를 제한할 수 있습니다. :

wget --limit-rate 20k url/of/the/file

예:

wget --limit-rate 20k https://example.com/file.txt

10. Wget에서 시간 초과 설정

지금까지 논의한 모든 Wget 작업은 연결의 다른 쪽 끝에 있는 작동 중인 서버를 가정합니다. 그러나 상상할 수 있듯이 서버(파일을 다운로드하려는 서버)가 제대로 작동하지 않을 수 있습니다.

여기서 Wget은 개발 방식으로 인해 요청된 파일을 다운로드할 때까지 서버에 계속 연결을 시도합니다. 그러나 다음과 같이 -T 옵션 뒤에 시간(초)을 사용하여 Wget이 그렇게 하지 못하도록 할 수 있습니다.

wget -T 10 url/of/the/file

예:

wget -T 10 https://cd.example.com/image.jpg

마찬가지로 시도 횟수를 제한할 수도 있습니다. 이를 위해 –tries 옵션을 사용합니다.

wget --tries=2 url/of/the/file

도움말 보기

언제든지 Wget 명령에 대한 도움이 필요하거나 이 명령이 제공하는 옵션을 알고 싶다면 다음을 실행하십시오.

wget -h

Wget으로 다른 무엇을 할 수 있습니까?

Wget의 사용 사례는 이 가이드에서 다룬 작업 이상으로 확장됩니다. 그러나 목록에 있는 항목은 Wget의 작동 방식에 대한 확실한 이해와 다운로드 요구 사항의 대부분을 충족하는 데 필요한 사용법(및 사용 가능한 옵션)에 대한 어느 정도의 친숙도를 제공해야 합니다.

시간이 지남에 따라 Wget의 더 많은 사용 사례를 탐색하려면 Wget의 매뉴얼 페이지에서 이에 대해 알아볼 수 있습니다.