您的位置:首页 > 其它

wget, 一个强大的下载工具

2011-01-25 23:23 197 查看
http://garydo.javaeye.com/blog/281698

如果你认为 wget 只是一个命令行下载工具, 那你就错了, wget 有能力完成各种各样的下载任务. 下面我会给出一些简单的例子:

如果你想从网站上下载一个文件.

wget http://www.dummy.com/foo.tar.gz
有时下载到一半会丢失链接, 我可以恢复之前的下载么?

wget -c http://www/dummy.com/foo.tar.gz
好吧, 我的网速很慢, 经常会断开链接, 我想让他自动重试直到下载完成该怎么办?

wget -t 0 -c http://www.dummy.com/foo.tar.gz #默认会重试20次, -t 0 会让他一直重试.

嗯… 不错, 如果我有URL我可以一次下载整张网页么?

wget -p http://www.dummy.com/blog
如果我要下载文件的网址需要指定用户名和密码怎么办?

wget http://www.dummy.com/bar.tar --user=name --password=passwd?

使用 wget 完成批量下载

如果想下载一个网站上目录中的所有文件, 我需要执行一长串wget命令, 但这样做会更好:

wget -nd -r -l1 --no-parent http://www.foo.com/mp3/
这条命令可以执行的很好, 但有时会下载像 index.@xx 这样一些我不想要的文件. 如果你知道想要文件的格式, 可以用下面的命令来避免下载那些多余的文件:

wget -nd -r -l1 --no-parent -A.mp3 -A.wma http://www.foo.com/mp3/
我来简单的介绍一下命令中指定选项的作用.

-nd 不创建目录, wget默认会创建一个目录

-r 递归下载

-l1 (L one) 递归一层,只下载指定文件夹中的内容, 不下载下一级目录中的.

–no-parent 不下载父目录中的文件

我还可以做什么?

更多的操作, 输入man wget吧.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: