wget 디렉토리 다운로드

이 문서에서는 명령줄에서 일반적인 다운로드 작업을 수행 하기 위해 wget를 사용 하는 방법을 설명 합니다. 미리 파일의 이름을 알고 있는 경우 -O 옵션을 사용하여 파일을 작성할 위치를 알려줄 수 있습니다. 이 옵션을 사용하면 이전 wget 인스턴스 또는 일시 중지한 다른 프로그램 또는 파일에서 시작한 파일 다운로드를 다시 시작할 수 있습니다. 또한 네트워크 오류가 발생할 경우 유용합니다. 예를 들어, 위의 명령은 파이어 폭스를 에뮬레이트 합니다 60 대부분의 리눅스 배포판에서 페이지를 요청 wget-forbidden.com 기본적으로 설치 wget. 시스템에 설치되어 있는지 여부를 확인하려면 터미널에 wget을 입력하고 enter를 누릅니다. 설치되지 않은 경우 „명령을 찾을 수 없습니다” 오류가 표시됩니다. 아래의 각 명령을 사용하여 시스템에 설치하십시오. Wget에 대한 자세한 내용은 GNU wget 매뉴얼 페이지를 방문하십시오.

나는 디렉토리 / var / 캐시 / foobar / (예를 들어, 내가 stackexchange-site-list.txt를 다운로드하는 경우, 그것은 / var / 캐시 / foobar / stackexchange 사이트 -txt에 다운로드 할 것) 당신은 당신의 웹 사이트의 기능을 테스트 하는 개발자 인 경우, 당신은 다른 HTTP 헤더를 통과 wget을 말할 필요가있을 수 있습니다. –헤더 스위치를 사용하면 이렇게 할 수 있습니다. 예를 들어 123의 값으로 X-Foo 헤더를 보내려면 다음 명령을 실행합니다: 구문은 단일 파일과 동일하지만 지정된 파일 대신 디렉터리 끝에 숫자 대신 inf를 사용할 수도 있습니다. 이렇게 하면 wget 웹 사이트의 모든 콘텐츠를 검색 할 수 있습니다., 무한 한 재귀 깊이. 파일을 재귀적으로 다운로드 할 때 wget은 파일을 다운로드하여 있는 것처럼 저장합니다. 다운로드한 웹 페이지에는 웹 사이트를 가리키는 링크가 계속 있으므로 오프라인으로 사용할 수 없습니다. 다행히도 wget에는 웹 페이지의 링크를 로컬 링크로 변환하는 링크 변환 기능이 있습니다. 이 기능을 사용 하려면, 처럼 -k 스위치를 사용 하 여: 다른 wget 명령으로 실험 또는 우리의 저렴 한 cPanel 호스팅 패키지에 위에서 언급 한 wget 예제를 사용 하 여, 리눅스 SSD VPS 계획 또는 리눅스 전용 된 서버. 지금까지 공개적으로 사용할 수 있는 파일을 다운로드하는 표지를 본 예.

그러나 로그인 보호 페이지에서 파일을 다운로드해야 하는 경우가 있습니다. 이러한 상황에서, CurlWget 같은 브라우저 확장 프로그램을 사용할 수 있습니다 (크롬) 또는 cliget (파이어 폭스). 파일을 다운로드하려고 하면 이러한 확장명으로 파일을 다운로드하는 데 사용할 수 있는 완전한 wget 명령이 생성됩니다. 이 기사에서는 cliget이 비슷한 방식으로 작동하지만 CurlWget에 대해서만 설명합니다. wget은 홈브루 패키지로 사용할 수 있으므로 홈브루 페이지로 가서 지침에 따라 설치하십시오. 이렇게 하면 wget를 설치할 수 있습니다. 예를 들어/media/sdb1/소프트웨어 아래의 파일 Ubuntu.iso로 다운로드를 저장하려면 실행 : wget -m -A * -pk -e 로봇 = 오프 www.mysite.com/이 로컬로 파일의 모든 유형을 다운로드하고 HTML 파일에서 그들을 가리키고 다음 예에서 로봇 파일을 무시합니다, Wget은 조용히 (플래그 -Q) 다운로드하고 stdout에 최신 워드 프레스 버전을 출력 (플래그 -O -) /var / www 디렉토리에 아카이브를 추출하는 타르 유틸리티에 파이프. 경우에 따라 FTP 파일은 사용자 이름과 암호로 보호될 수 있습니다. 다음, –timetime 스위치를 사용하여 네트워크 시간 시간을 10초로 설정했습니다. wget이 서버에서 10초 이상 다시 들리지 않는 경우 연결이 끊어진 것으로 가정합니다. 이렇게 하면 파일을 가져오기 위해 네트워크 요청을 다시 발급하는 데 도움이 됩니다. 잘못된 네트워크 조건으로 인해 다운로드가 중단되거나 파일을 다운로드하는 동안 Ctrl+C를 눌러 수동으로 중단했기 때문에 다운로드가 중단될 수 있습니다.

wget의 -c 스위치로 중단 된 다운로드를 다시 시작할 수 있습니다:이 파일은 사이트의 이름으로 디렉토리에 저장됩니다. 이 경우 콘텐츠는 en.wikipedia.org 라는 디렉터리에 저장됩니다.