본문 바로가기

운영체제/리눅스

리눅스 wget 명령어, 파일 다운로드와 자동화 스크립트

리눅스 wget 명령어, 파일 다운로드와 자동화 스크립트

리눅스에서 파일을 다운로드하거나 스크립트를 자동화하려면 wget 명령어를 사용하는 것이 유용합니다. 이 글에서는 wget 명령어의 기본 사용법부터 고급 활용법까지 자세히 알아보겠습니다.

 

 

 

wget 명령어란?

wget은 웹에서 파일을 가져오기 위한 비대화형 네트워크 다운로드 유틸리티입니다. HTTP, HTTPS, FTP 프로토콜을 지원하며, 재귀적 다운로드, 대용량 파일 다운로드 등을 간편하게 처리할 수 있습니다.

 

 

기본 사용법

wget 명령어의 기본적인 사용법은 다음과 같습니다:

wget [URL]

예를 들어, 특정 파일을 다운로드하려면 다음과 같이 입력합니다:

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

 

 

고급 사용법

wget 명령어는 다양한 옵션을 제공합니다:

  • -c: 중단된 다운로드를 이어 받기
  • -r: 재귀적 다운로드
  • --limit-rate=200k: 다운로드 속도 제한
  • -O [filename]: 파일 이름 지정하여 저장

예를 들어, 다운로드 속도를 제한하면서 파일을 다운로드하려면 다음과 같이 입력합니다:

wget --limit-rate=200k https://example.com/file.zip

 

 

자동화 스크립트 작성

wget을 사용하여 자동화 스크립트를 작성할 수 있습니다. 예를 들어, 매일 특정 사이트에서 파일을 다운로드하는 스크립트를 만들 수 있습니다:

#!/bin/bash
wget -c https://example.com/daily-report.zip -O /path/to/save/daily-report.zip

위 스크립트를 크론(cron) 작업에 추가하여 매일 자동으로 실행할 수 있습니다.

 

 

 

 

실전 예제

다음은 wget을 사용하여 여러 파일을 한 번에 다운로드하는 예제입니다:

wget -i filelist.txt

여기서 filelist.txt는 다운로드할 파일 URL 목록을 포함하고 있습니다.

 

 

문제 해결

wget 사용 중 발생할 수 있는 일반적인 문제와 해결 방법을 다룹니다. 예를 들어, 인증이 필요한 사이트에서 다운로드하려면 --user--password 옵션을 사용할 수 있습니다:

wget --user=username --password=password https://example.com/secure-file.zip

 

 

결론

wget은 리눅스에서 파일 다운로드와 스크립트 자동화를 위한 매우 강력한 도구입니다. 기본 사용법부터 고급 기능까지 다양한 활용법을 익혀 네트워크 작업을 효율적으로 처리해보세요.