Bash를 사용하여 인터넷에서 Linux 서버로 파일을 다운로드하려면 어떻게해야합니까?


82

일반적인 PHP db 조작보다 조금 더 복잡한 스크립트를 실행하고 싶었 기 때문에 최근에 VPS 서버 (HostGator Linux)로 업그레이드해야했습니다. JDK와 Apache Ant를 설치하려고합니다 (중요한 경우 서버에서 Android 앱을 컴파일하기 위해).

Linux Bash에서 튜토리얼을보고 사용하기 시작했습니다. 현재 서버에 Java (JDK 및 JRE 포함)를 설치하려고합니다.

이 페이지의 튜토리얼을 따르고 있습니다 : http://www.oracle.com/technetwork/java/javase/install-linux-64-self-extracting-142068.html

그러나이 줄에서 무엇을해야할지 모르겠습니다.

  1. 다운로드 파일 크기를 다운로드하고 확인하십시오.

    쓸 수있는 모든 디렉토리에 다운로드 할 수 있습니다.

명령 줄에서 Java를 어떻게 다운로드합니까?

중요한 경우 CentOS v5.8을 실행하고 있습니다.


7
이 페이지 의 세 번째 글 머리 기호 는 "프로그래머가 일반적으로 사용하는 소프트웨어 도구"에 대한 질문이 주제와 관련된 것으로 간주됨을 나타냅니다. 따라서이 질문은 (도구로 간주 될 수 있으며 프로그래머가 가장 일반적으로 사용하는) Linux에 관한 질문입니다. 동의하지 않는 경우 최소한 질문을 Server Fault로 마이그레이션하는 것을 고려하십시오 .
ethguo

답변:


110

wget 사용

wget -O /tmp/myfile 'http://www.google.com/logo.jpg'

또는 컬 :

curl -o /tmp/myfile 'http://www.google.com/logo.jpg'

29

명령 wget을 사용하여 명령 줄에서 다운로드 할 수 있습니다 . 구체적으로 다음을 사용할 수 있습니다.

wget http://download.oracle.com/otn-pub/java/jdk/7u10-b18/jdk-7u10-linux-x64.tar.gz

그러나 Oracle은 라이센스 계약에 동의하도록 요구하므로 작동하지 않을 수 있습니다 (현재 테스트 할 수 없습니다).


3
질문이 잠겨 있고 답변으로 게시 할 수 없으므로 댓글로 작성하겠습니다. wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm"다운로드에 사용할 수 있습니다 . 물론 필요에 따라 URL을 변경할 수 있습니다. 더 찾을 수 있습니다 여기에
무라트 Aykanat에게

2

curl및을 사용할 수 있다고 생각 wget하지만 Oracle은 몇 가지 확인 표시를 확인하도록 요구하기 때문에 언급 된 도구로 에뮬레이트하는 것이 어려울 것입니다. 라이센스 계약이있는 페이지를 다운로드하고이를보고 실제 다운로드에 필요한 요청이 무엇인지 파악해야합니다.

물론 단순히 브라우저를 시작할 수도 있지만 '명령 줄에서'로 간주되지 않을 수도 있습니다. 따라서 lynx텍스트 기반 브라우저 인 을 살펴볼 수 있습니다 .


1
이 작업도 필요했습니다 (Linux noob). 내가 한 일은 Firefox (내 Win 데스크톱에서)를 사용하여 라이센스를 수락 한 다음 다운로드를 시작하는 것입니다. 다운로드가 시작되는 즉시 다운로드 대화 상자를 열고 다운로드를 취소하십시오. 그런 다음 취소 된 항목을 마우스 오른쪽 버튼으로 클릭하고 "다운로드 링크 복사"를 선택합니다. 이제 wget명령 에서이 링크를 사용할 수 있습니다 (터미널 창에 붙여 넣기).
fr13d
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.