리눅스를 아무것도 없이 설치만 했기 때문에 프로그램을 설치 하려고 해도 ftp 사이트를 이용하거나 디스켓으로 옮겨야 했었다. wget 프로그램을 이용하면 웹의 내용이나 파일을 그래로 다운로드 할 수 있다.
이 프로그램은 http://www.gnu.org/software/wget/wget.html 에서 구할 수 있습니다.
# ftp ftp.gnu.org
# cd /pub/gnu/wget
# get wget-1.10.2.tar.gz
# exit
2.설치
# tar -xvzf wget-1.10.2.tar.gz
# cd wget-1.10.2
# ./configure
# make && make install
# cd ..
# rm -rf wget-1.10.2
사용설명 보기
# wget -h
파일 받기
# wget http://duwon.net/index.html
index.html에 링크되어 있는 모든 것을 받아 오려면 -r 옵션 사용. 재귀적 탐색의 깊이 레벨은 기본 5로 되어 있습니다. 이를 변경하려면 -l 사용. 2단계까지 링크되어 있는 것 받으려면
# wget -r -l 2 http://duwon.net/index.htm
링크 되어 있는 특정 파일을 제외하고 받으려면 -R , 특정 파일만 받으려면 -A
mp3, jpg, gif 파일을 제외하고 받아보자.
# wget -r -R mp3,jpg,gif http://duwon.net/index.htm
html 문서만 받아보자
# wget -r -A htm,html http://duwon.net/index.html
파일을 다운 받을 때 중복된 파일이 있을 경우 끝에 1,2 번호를 붙여 파일을 또 받게 됩니다. 중복된 파일이 있을 때 다운 받지 않을 경우 -nc 사용
wget 옵션을 매번 써 가며 쓰기가 힘들죠? 자신의 홈디렉토리에 .wgetrc 파일을 만들어 옵션들을 기록해서 사용 해 보세요.
1: 원하는 파일의 형식을 나열
2: 배제하기를 원하는 파일의 형식을 나열
3: 재귀적 탐색 여부
4: 재귀적 탐색의 깊이레벨
5: 상위 디렉토리의 파일 배제의 여부
6: 상대주소만 포함시킬 것인지의 여부
7: 자세한 설명을 표시할 것인지의 여부
8: 다른 호스트도 탐색할 것인지의 여부
9: 같은 이름의 파일을 복사해 오지 않을 것인지의 여부
10: 메세지를 전혀 보내지 않을 것인지의 여부