Jak pobrać plik z Internetu na mój serwer Linux za pomocą Bash [zamknięte]

82

Niedawno musiałem przejść na serwer VPS (HostGator Linux), ponieważ chciałem uruchomić skrypt, który był nieco bardziej skomplikowany niż zwykła manipulacja bazą danych PHP. Próbuję zainstalować JDK i Apache Ant (jeśli ma to znaczenie, do kompilowania aplikacji na Androida na serwerze).

Obejrzałem samouczki na temat Linux Bash i zacząłem go używać. Obecnie próbuję zainstalować Javę (z JDK i JRE) na serwerze.

Śledzę samouczek na tej stronie: http://www.oracle.com/technetwork/java/javase/install-linux-64-self-extracting-142068.html

Jednak nie wiem, co robić w tej linii:

  1. Pobierz i sprawdź rozmiar pobieranego pliku.

    Możesz pobrać do dowolnego katalogu, w którym możesz pisać.

Jak pobrać Javę z wiersza poleceń?

Jeśli to ma znaczenie, używam CentOS v5.8

user1893185
źródło
7
Trzeci punktor na tej stronie stwierdza, że ​​pytania dotyczące „narzędzi programowych powszechnie używanych przez programistów” są rozważane na temat. Dlatego to pytanie, dotyczące Linuksa (który można uznać za narzędzie i jest z pewnością powszechnie używane przez programistów) jest całkowicie uzasadnione. Jeśli się nie zgadzasz, przynajmniej rozważ przeniesienie pytania do Server Fault .
ethguo

Odpowiedzi:

110

Korzystanie z wget

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

lub curl:

curl -o /tmp/myfile 'http://www.google.com/logo.jpg'
imxylz
źródło
29

Możesz użyć polecenia, wgetaby pobrać z wiersza poleceń. W szczególności możesz użyć

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

Jednak ponieważ Oracle wymaga zaakceptowania umowy licencyjnej, może to nie działać (i obecnie nie mogę tego przetestować).

Alex DiCarlo
źródło
3
Ponieważ pytanie jest zablokowane i nie mogę opublikować odpowiedzi, napiszę to jako komentarz. Możesz użyć 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"do pobrania. Oczywiście możesz zmienić adres URL zgodnie ze swoimi potrzebami. Więcej można znaleźć tutaj
Murat Aykanat
2

Myślę, że możesz użyć curli wget, ale ponieważ Oracle wymaga sprawdzenia niektórych znaczników wyboru, będzie to trudne do emulacji za pomocą wspomnianych narzędzi. Musisz pobrać stronę z umową licencyjną i patrząc na nią, dowiedzieć się, jakie żądanie jest potrzebne, aby dostać się do faktycznego pobierania.

Oczywiście możesz po prostu uruchomić przeglądarkę, ale może to nie kwalifikować się jako „z wiersza poleceń”. Warto więc zajrzeć do lynxprzeglądarki tekstowej.

Jens Schauder
źródło
1
Musiałem to również zrobić (Linux noob). To, co zrobiłem, to użyć Firefoksa (na moim komputerze z systemem Win), aby zaakceptować licencję, a następnie rozpocząć pobieranie. Zaraz po rozpoczęciu pobierania otwórz okno dialogowe pobierania i anuluj pobieranie. Następnie kliknij prawym przyciskiem myszy anulowaną pozycję i wybierz opcję „Kopiuj łącze pobierania”. Możesz teraz użyć tego linku w wgetpoleceniu (wklej go w oknie terminala).
pt13d