I could probably do a tutorial but frankly I am still learning the ins and outs of this system, that is what inspired me to mention it.
Curl is an ultra wicked file transfer system that might sound boring except for me adding the words “Ultra Wicked” however it’s pretty cool and you might find it unbearably useful if you hate waiting for your downloads, uploads, ftp programs, and other such classic time eaters.
What is curl? See I just said up above what it does, but is that what it technically is?
I’m not going to dignify that with an answer and neither should you. Instead you should try to imagine how such a thing might work, and what advantages it might offer for the time invested to learn it.
Some of those advantages are:
- Setting download transfer speeds to not interfere with your running programs
- Continuing a stopped download
- Uploading and posting to websites from a commandline
- Downloading to chosen directories and sorting those downloads
There are several ways to get curl up and running and quickly learn how to use any or all of the features. This site is the official tutorial, while this site offered one that made way more sense to me personally.
There are plenty of documents pages if that is how you choose to learn things… (I copy pasted the example snippets and just change them as I need them because I am allowed.)
I almost forgot to mention you can use it to send email! (If you secretly wish to spend 10 minutes of your life pretending to be a hacker by sending email from the terminal this is the way to do that.)
As it is I am enjoying the experience of learning to use curl it seems much more straight forward than wget, but I am saying that from an end user point of view. Both tools are awesome so let’s just call that a preference and hey if you want to send me an angry letter about it, now you can do so from the terminal. (How frickin cool is that?)
One hint for Linux users, be ready to look in your root folder for anything you download if you fail to specify where to send the file. (Not in the directories, just in the main root folder.)