mobile menu

The Arrow Newsletter

mobile menu

리눅스 http 파일 다운로드

필자는 최근에 일반 PHP db 조작 보다 조금 더 복잡 한 스크립트를 실행 하 고 싶 었 기 때문에 VPS 서버 (Host게이더 리눅스)로 업그레이드 해야 했습니다. 나는 JDK와 아파치 개미 (그것이 중요 한 경우 서버에 안 드 로이드 앱을 컴파일하는 경우)를 설치 하려고 합니다. wget URL의 마지막 부분에서 파일 이름을 유추 하 고 현재 디렉터리에 다운로드 합니다. 그래서, 우리의 예에서, 파일은 우분투에 저장 됩니다-18.04-desktop-amd64. 마지막으로–재시도-커넥터 거부 스위치를 사용 했습니다. 일반적으로 “연결 거부” 오류는 서버가 실행 되 고 있지 않을 때 발생 합니다. 그러나, 그것은 또한 불안정 한 네트워크 연결에서 발생할 수 있습니다., 그리고이 스위치는 연결 거부 오류를 가져옵니다 경우에 다운로드를 다시 시도 wget 알려줍니다. 이와 같은 상황에서, 당신은 일반적으로 내부에 다운로드 할 파일의 목록이 있는 파일을 해야 합니다. 파일 목록을 검사할 때이 명령이 어떻게 표시 되는 예는 다음과 같습니다.

위의 명령은 우분투 웹 사이트에서 모든 폴더를 포함 하 여 전체 사이트를 복사 합니다. 이 필요 하지 않습니다 파일을 많이 다운로드 하기 때문에 물론 권장 하지 않습니다. 그것은 망치를 사용 하 여 너트를 쉘 처럼. 이 튜토리얼에서 우리는 리눅스 커맨드 라인에서 파일을 다운로드 하는 방법을 배울 수 있습니다. -I 스위치를 사용 하 여 다운로드할 파일 목록을 지정할 수 있습니다. 다음과 같이 텍스트 편집기를 사용 하 여 Url 목록을 만들 수 있습니다. 우리는 이미 다음 링크에서 즉시 파일과 디렉토리를 공유 할 수 있는 간단한 http 서버 설정에 대 한 간단한 가이드를 작성 했습니다. Python이 설치 된 시스템이 있는 경우이 방법은 매우 편리 합니다. 이것은 모두 잘 좋은 하지만 당신은 당신이 다운로드 하는 데 필요한 파일의 전체 경로를 알고 필요.

$ wget-제한 속도 = [값] http://www.website-name.com 2 빠른 질문-1. 다운로드 되는 파일의 이름이 “pdf? cycleId = 1” 인 curl O 예제를 사용 하면 요청에서 마지막 2 단어를 따기 할 수 있습니까? 사이트에서 다운로드 하기 전에 인증을 요구 하는 경우 어떻게 해야 합니까? 예: mysql 이진? 서버에 스크립트가 있습니다. 해당 서버에 있으며 로컬 데스크톱에 해당 파일의 복사본을 가져오고 싶습니다. 로컬 컴퓨터에 서버에서 파일을 다운로드 할 수 있는 몇 가지 명령 좀 도와 주세요. 사전에 감사 합니다. Wget은 “웹 스파이더” 기능, 그 페이지를 페치 하지만 그들을 저장 하지 않습니다. 이는 웹 사이트에서 끊어진 링크를 확인 해야 하는 경우에 유용 합니다. 이 옵션을 제대로 사용 하려면 “재귀 다운로드”를 사용 하 여 wget 문서를 스캔 하 고 트래버스할 링크를 찾을 수 있도록 해야 합니다. 예를 들어, 커맨드 라인을 사용 하 여 우분투의 최신 버전을 다운로드 하고자 하는 상상해보십시오. 또한 우분투 웹 사이트에서 직접 다운로드할 수 있습니다.

다운로드 하고자 하는 우분투 ISO의 URL을 얻으려면이 링크를 마우스 오른쪽 단추로 클릭. 첫째, 우리는 inf로 시도 (-t 스위치)의 수를 설정 했습니다. wget 얼굴 문제 파일을 다운로드 해야 합니다., 그것은 다운로드를 완료 하는 데 필요에 따라 무한히 여러 번 시도 합니다. 그런 다음 사용 했습니다–대기 시간을 3 초로 각 재시도 사이의 지연을 설정 합니다. 명령줄을 사용 하는 또 다른 이유는 다운로드할 파일 목록으로 스크립트를 만들 수 있다는 것입니다. 그런 다음 스크립트를 실행 하 고 백그라운드에서 실행 하도록 할 수 있습니다. 나는 리눅스 배쉬에 대 한 자습서를 시청 하 고 그것을 사용 하기 시작 했다. 현재 서버에 Java (JDK 및 JRE 포함)를 설치 하려고 합니다. 당신은 크롬에 CurlWget을 설치 한 후, 확장 설정으로 머리와 “wget”에 “컬”에서 도구 옵션을 변경 합니다.