리눅스 wget은 웹에서 파일을 다운로드하는 데 사용되는 인기 있는 명령줄 도구입니다. wget은 네트워크 연결 상태와 상관없이 안정적으로 파일을 다운로드할 수 있으며, 다양한 프로토콜(HTTP, HTTPS, FTP)을 지원합니다.
1. 기본 다운로드
wget http://example.com/file.zip
이 명령은 http://example.com/file.zip 파일을 현재 디렉토리로 다운로드합니다.
2. 파일 이름 지정하여 다운로드
wget -O newfile.zip http://example.com/file.zip
다운로드한 파일의 이름을 newfile.zip으로 지정하여 저장합니다.
3. 백그라운드 다운로드
wget -b http://example.com/file.zip
파일을 백그라운드에서 다운로드합니다. 백그라운드 다운로드 로그는 wget-log 파일에 기록됩니다.
4. 재시도 횟수 지정
wget --tries=10 http://example.com/file.zip
다운로드 실패 시 최대 10번까지 재시도합니다.
5. 재개 가능한 다운로드
wget -c http://example.com/file.zip
이전에 중단된 다운로드를 이어서 실행합니다.
6. 복수 파일 다운로드
wget -i filelist.txt
filelist.txt 파일에 있는 모든 URL 리스트를 다운로드합니다.
*filelist.txt의 예:
http://example.com/file1.zip
http://example.com/file2.zip
http://example.com/file3.zip
7. 폴더 전체 다운로드
wget -r http://example.com/directory/
주어진 URL에서 시작하여 링크된 모든 파일과 폴더를 재귀적으로 다운로드합니다.
8. 대기 시간 추가
wget --wait=5 -r http://example.com/directory/
각 요청 사이에 5초의 대기 시간을 추가하여 서버에 과부하가 걸리지 않도록 합니다.
9. 사용자 에이전트 지정
wget --user-agent="Mozilla/5.0" http://example.com/file.zip
특정 사용자 에이전트를 사용하여 요청을 보냅니다. 일부 서버는 사용자 에이전트를 기반으로 요청을 차단하거나 허용할 수 있습니다.
10. 쿠키 사용
wget --load-cookies=cookies.txt http://example.com/file.zip
cookies.txt 파일에서 쿠키를 로드하여 요청을 보냅니다. 이는 로그인 세션이 필요한 웹사이트에서 유용할 수 있습니다.
11. HTTPS 인증서 검증 건너뛰기 (보안에 주의 필요)
wget --no-check-certificate https://example.com/file.zip
HTTPS 인증서 검증을 생략합니다. 이는 보안에 취약해질 수 있으므로 신뢰할 수 있는 경우에만 사용해야 합니다.
12. 웹 페이지의 모든 이미지를 다운로드
wget -r -l1 -A jpeg,jpg,bmp,gif,png http://example.com/
주어진 웹 페이지에서 모든 이미지를 다운로드합니다. (-r 옵션은 재귀적으로 다운로드, -l1은 재귀 깊이 1로 설정, -A는 허용할 파일 확장자를 지정)
13. FTP 사이트에서 파일 다운로드
wget ftp://example.com/file.zip
FTP 프로토콜을 사용하여 파일을 다운로드합니다.
14. 타임아웃 설정
wget --timeout=30 http://example.com/file.zip
연결과 읽기 시도에 대해 30초의 타임아웃을 설정합니다.
'IT > 리눅스' 카테고리의 다른 글
리눅스에서 tar로 묶은 파일을 윈도우 파워쉘에서 압축 해제 시 한글 깨지는 문제 해결 (0) | 2024.08.22 |
---|---|
ffmpeg 송출 에러 av_interleaved_write_frame(): Broken pipe 해결 (0) | 2024.07.12 |
ffmpeg으로 rtsp 송출하기(RTSPSimpleServer, mediamtx) (0) | 2024.07.12 |
Ubuntu에서 방화벽 설정하기(우분투 ufw, IP범위, 포트범위) (0) | 2024.06.05 |
파일 시스템이란? NTFS와 exFAT 특징과 차이점 (0) | 2024.04.17 |