Other than that, curl is always better.
[1] Aliasing `wget` to ~`curl -O` might be a good idea :)
Other than that, curl is always better.
[1] Aliasing `wget` to ~`curl -O` might be a good idea :)
$ man curl | wc -l
1728
$ man wget | wc -l
1096
How about the --help output? $ curl --help | wc -l
178
$ wget --help | wc -l
176
The wget help is nicer, grouping options together by category and with longer text. curl just has a long list of options in alphabetical order. How many (long) options do they have? $ curl --help | grep -- -- | wc -l
175
$ wget --help | grep -- -- | wc -l
137
I'd say it is a lot quicker to work out the flags etc you need with wget because there is less to look through.You want the `wget --help` text over the man page, 99% of the time. The other 1%, you want the full info manual. The man page is an awful mix between the two; too dense for scanning through for the flag you need, but not containing the full information when you need specifics.
Except [at least] me.
I like man better because it's consistent. Some tools want --help, -help, -h, -H, -\? etc.
I like man better because I can search it.
I like man better because it gives me the details, not just a list.
Plus even if grep matched something you can't read the context without extra options.
man is much easier than doing all that, but the time you have your full search command you would have already gotten your info from man.
For context try grep -2, where 2 is the desired lines of context.
$ wget --help |& grep -2 base
-i, --input-file=FILE download URLs found in local or external FILE
-F, --force-html treat input file as HTML
-B, --base=URL resolves HTML input-file links (-i -F)
relative to URL
--config=FILE specify config file to use
--
existing files (overwriting them)
-c, --continue resume getting a partially-downloaded file
--start-pos=OFFSET start downloading from zero-based position OFFSET
--progress=TYPE select progress gauge type
--show-progress display the progress bar in any verbosity mode
(Not that I'm arguing that this is an excuse for wget's [and GNU projects' in general] man pages sucking, but it's a useful workaround.)But rather, doing all that seems easier than man to you?
Honestly, either is good. Grouping options is good if you don't know what you're looking for, and alphabetical is good if you do. The bad ones are like the help page for rsync - a ton of options, with no semantic ordering at all.
"[Wget's] ability to recover from a prematurely broken transfer and continue downloading has no counterpart in curl."
curl -C - -O filename url
-C continues from an offset; "-C -" uses the length of the output file as the offset.