리눅스 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
은 리눅스에서 파일 다운로드와 스크립트 자동화를 위한 매우 강력한 도구입니다. 기본 사용법부터 고급 기능까지 다양한 활용법을 익혀 네트워크 작업을 효율적으로 처리해보세요.
'운영체제 > 리눅스' 카테고리의 다른 글
리눅스 awk 명령어, 텍스트 처리와 데이터 분석 (0) | 2024.08.16 |
---|---|
리눅스 grep 명령어, 강력한 텍스트 검색 도구 (0) | 2024.08.15 |
리눅스 curl 명령어, 웹 요청과 데이터 전송 (0) | 2024.08.13 |
리눅스 traceroute 명령어, 네트워크 경로 확인하기 (0) | 2024.08.12 |
리눅스 ss 명령어, 네트워크 소켓 정보 조회 (0) | 2024.08.11 |