How do I download a file via the Linux command line

9,700

Solution 1

You download files using the command line by using wget:

wget http://domain.com/path/to/file

See the wget man page for options.

Solution 2

This is why it is a good idea to install lynx on headless servers, and learn how to use lynx as well. This provides you with text-mode web browsing through a shell prompt, including the ability to download files. Because lynx is often used as the basis for web browsing for blind people, most websites do make an effort to support it.

Lynx would allow you to go to http://www.sun.com, browse to the Java download page, select what you want and download it.

Alternatively, you could download what you need onto your Windows workstation, then use pscp.exe (the scp that comes with Putty) to copy it through the ssh link to the server. That might be the easiest way to handle your particular situation today. If you want a graphical SCP client, then have a look at WinSCP.

Solution 3

You can use wget


wget http://www.domain.tld/path/to/file
curl:

curl -O http://www.domain.tld/path/to/file
or may be lynx:

lynx  http://www.domain.tld/path/to/file

Please see the man page for options.

Solution 4

For setting up Java tools on Fedora systems, I highly recommend using http://www.jpackage.org/, which will give you an RPM of the JDK you can install.

Solution 5

You can grab a link to the download from http://java.sun.com/javase/downloads/index.jsp you need to progress through Sun's download page until you reach the actual link to the download, e.g cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u16-linux-i586.bin?BundledLineItemUUID=p5xIBe.psLUAAAEkDw4ek212&OrderID=aAtIBe.pOx4AAAEkAg4ek212&ProductID=Dx1IBe.prBgAAAEirRcTvuC_&FileName=/jdk-6u16-linux-i586.bin.

Now in your shell just type 'wget ' followed by the url. once its downloaded, execute 'sh jdk-6u16-linux-i586.bin' and run through the installer.

Share:
9,700

Related videos on Youtube

Jared
Author by

Jared

I've been in front of a computer every day since age 8 and have getting paid for it for about 16 years.

Updated on September 17, 2022

Comments

  • Jared
    Jared over 1 year

    I'm normally a windows user and I am currently using PuTTY to connect to a headless linux box that is running Fedora 8. I need to download the latest JDK and install it but I have to do it using the command line.

    How can I do this?

  • Ophidian
    Ophidian over 14 years
    Unfortunately, the repos are dead and gone for Fedora 8. On a more recent flavor of Fedora, the correct solution is to install openjdk since it's a TCK-certified JDK implementation.
  • Roland
    Roland over 14 years
    +1 for warning the OP about the long ass url
  • Serge Stroobandt
    Serge Stroobandt over 7 years
    Once on the link in lynx, hit d to download the link. To show the other keystrokes, hit k.