> 환경 및 유틸리티 > wgetrc

wgetrc: Wget 설정 파일

wgetrc는 GNU Wget 다운로드 유틸리티의 전역 또는 사용자별 설정을 정의하는 데 사용되는 구성 파일입니다. 이 파일을 통해 기본 다운로드 디렉토리, 프록시 설정, 타임아웃, 재시도 횟수 등 Wget의 동작 방식을 사용자 정의할 수 있습니다.

개요

wgetrc 파일은 Wget 명령어가 실행될 때 참조하는 설정 파일입니다. 시스템 전체에 적용되는 전역 설정 파일과 사용자별로 적용되는 개인 설정 파일이 있습니다. 이 파일은 Wget의 기본 동작을 변경하여 반복적인 옵션 입력을 줄이고 특정 환경에 맞게 최적화하는 데 유용합니다.

주요 특징

  • 설정 범위: 전역 (예: `/etc/wgetrc`) 및 사용자별 (예: `~/.wgetrc`)
  • 적용 우선순위: 사용자별 설정이 전역 설정을 덮어씁니다.
  • 주요 설정 항목: 다운로드 경로, 프록시, 타임아웃, 재시도, 사용자 에이전트 등

일반적인 wgetrc 파일 위치

  • `/etc/wgetrc` (전역 설정)
  • `~/.wgetrc` (사용자별 설정)

사용 예시

wgetrc 파일 내부에 작성되는 설정 예시입니다. 이 파일은 텍스트 편집기로 직접 수정해야 합니다.

기본 다운로드 디렉토리 설정

# ~/.wgetrc 또는 /etc/wgetrc 파일 내용
dir = /home/user/downloads

모든 다운로드 파일을 `/home/user/downloads` 디렉토리에 저장하도록 설정합니다.

프록시 설정

# ~/.wgetrc 또는 /etc/wgetrc 파일 내용
http_proxy = http://proxy.example.com:8080/
https_proxy = http://proxy.example.com:8080/
use_proxy = on

HTTP 및 HTTPS 프록시를 설정합니다.

재시도 횟수 및 타임아웃 설정

# ~/.wgetrc 또는 /etc/wgetrc 파일 내용
retries = 10
connect_timeout = 15

연결 실패 시 최대 10번 재시도하고, 연결 타임아웃을 15초로 설정합니다.

사용자 에이전트 설정

# ~/.wgetrc 또는 /etc/wgetrc 파일 내용
user_agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36

Wget이 웹 서버에 자신을 식별하는 사용자 에이전트 문자열을 변경합니다.

로그 파일 설정

# ~/.wgetrc 또는 /etc/wgetrc 파일 내용
output_file = /var/log/wget.log

Wget의 모든 출력을 지정된 로그 파일에 기록합니다.

팁 & 주의사항

wgetrc 파일을 효과적으로 사용하기 위한 팁과 주의할 점입니다.

파일 편집

wgetrc 파일은 일반 텍스트 파일이므로 `vi`, `nano`, `gedit` 등 어떤 텍스트 편집기로든 수정할 수 있습니다.

  • `~/.wgetrc` 파일이 없으면 직접 생성할 수 있습니다.
  • 변경 사항은 Wget을 다음에 실행할 때 적용됩니다.

보안 고려사항

프록시 인증 정보나 민감한 설정은 `wgetrc` 파일에 직접 저장하지 않는 것이 좋습니다. 대신 환경 변수를 사용하거나 Wget 명령줄에서 직접 지정하는 것이 더 안전할 수 있습니다.

  • `~/.wgetrc` 파일의 권한을 `600`으로 설정하여 다른 사용자가 읽지 못하도록 보호하세요.

특정 wgetrc 파일 사용

wget --config=/path/to/my_custom_wgetrc http://example.com/file.zip

기본 `wgetrc` 파일 대신 특정 설정 파일을 사용하려면 `--config` 옵션을 사용합니다.


동일 카테고리 명령어