Làm cách nào để tải tệp từ internet xuống máy chủ linux của tôi bằng Bash [đã đóng]


81

Gần đây tôi đã phải nâng cấp lên máy chủ VPS (HostGator Linux) vì tôi muốn chạy một tập lệnh phức tạp hơn một chút so với thao tác db PHP thông thường. Tôi đang cố cài đặt JDK và Apache Ant (nếu nó quan trọng, để biên dịch Ứng dụng Android trên máy chủ).

Tôi đã xem hướng dẫn về Linux Bash và bắt đầu sử dụng nó. Tôi hiện đang cố gắng cài đặt Java (với JDK và JRE) vào máy chủ.

Tôi đang làm theo hướng dẫn trên trang này: http://www.oracle.com/technetwork/java/javase/install-linux-64-self-extract-142068.html

Tuy nhiên, tôi không biết phải làm gì ở dòng này:

  1. Tải xuống và kiểm tra kích thước tệp tải xuống.

    Bạn có thể tải xuống bất kỳ thư mục nào mà bạn có thể ghi vào.

Làm cách nào để tải xuống Java từ dòng lệnh?

Nếu nó quan trọng, tôi đang chạy CentOS v5.8


40
Đã đóng cửa vì lạc đề? Người kiểm duyệt của bạn rõ ràng đến từ thế giới máy chủ. Nó không lạc đề. Đồ ngốc là lý do khiến cộng đồng quản trị máy chủ chết như vậy. Thời kì đồ đá. Câu hỏi này và câu trả lời đã giúp tôi, vì vậy hãy thấy hữu ích và ngừng đóng những bài viết hữu ích.
3Dom

6
Dấu gạch đầu dòng thứ ba trên trang này nói rằng các câu hỏi về "các công cụ phần mềm thường được các lập trình viên sử dụng" được coi là đúng chủ đề. Do đó, câu hỏi này, về Linux (có thể được coi là một công cụ, và chắc chắn được các lập trình viên sử dụng nhiều nhất) là hoàn toàn hợp lệ. Nếu bạn không đồng ý, ít nhất hãy xem xét việc chuyển câu hỏi sang Lỗi máy chủ .
ethguo

Câu trả lời:


107

Sử dụng wget

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

hoặc cuộn tròn:

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

29

Bạn có thể sử dụng lệnh wgetđể tải xuống từ dòng lệnh. Cụ thể, bạn có thể sử dụng

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

Tuy nhiên, vì Oracle yêu cầu bạn chấp nhận thỏa thuận cấp phép nên điều này có thể không hoạt động (và tôi hiện không thể kiểm tra nó).


3
Vì câu hỏi bị khóa và tôi không thể đăng dưới dạng câu trả lời, tôi sẽ viết nó dưới dạng nhận xét. Bạn có thể sử dụng 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"để tải xuống. Tất nhiên bạn có thể thay đổi URL theo nhu cầu của mình. Hơn có thể được tìm thấy ở đây
Murat Aykanat

2

Tôi đoán bạn có thể sử dụng curlwget, nhưng vì Oracle yêu cầu bạn kiểm tra một số dấu kiểm nên sẽ rất khó để mô phỏng với các công cụ được đề cập. Bạn sẽ phải tải xuống trang có thỏa thuận cấp phép và từ việc xem xét nó, hãy tìm ra yêu cầu nào là cần thiết để tải xuống thực sự.

Tất nhiên, bạn có thể chỉ cần khởi động một trình duyệt, nhưng điều này có thể không đủ điều kiện là 'từ dòng lệnh'. Vì vậy, bạn có thể muốn xem xét lynx, một trình duyệt dựa trên văn bản.


1
Tôi cũng cần phải làm điều này (Linux noob). Những gì tôi đã làm là sử dụng Firefox (trên máy tính để bàn Win của tôi) để chấp nhận giấy phép sau đó bắt đầu tải xuống. Ngay sau khi quá trình tải xuống bắt đầu, hãy mở hộp thoại tải xuống và hủy tải xuống. Sau đó nhấp chuột phải vào mục đã hủy và chọn "sao chép liên kết tải xuống". Bây giờ bạn có thể sử dụng liên kết này trong wgetlệnh (dán nó vào cửa sổ đầu cuối).
13h
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.