wget

下载工具

一般

wget url
下载url指定的资源,日志输出到stdout,文件名称和url中指定的资源名称一致

wget url -o log -O file
-o:指定日志输出到的文件
-O:指定下载后的文件名称

wget -t 5 url
-t:指定重试次数

限制下载速度

wget --limit-rate 20k url
--limit-rate: 限速,单位有k,m
--quota:或者-Q,限制占用的磁盘大小

断点续传

wget -c url

镜像整个网站

wget --mirror url
将整个网站下载下来

wget -r -N -l 5 url
-r:递归下载
-l:指定递归的深度
-N:允许对文件使用时间戳

ftp、http使用密码

wget --user username --password pass url
使用用户名密码登录并下载

使用post

wget url --post-data "name=value1&name2=value2" -o out.html
以POST的方式提交数据,"name=value1&name2=value2"

curl

curl url -O
下载url中的资源,文件名称从url中解析出

curl url -o filename
下载为filename文件

curl url
直接将url资源内容下载输出到stdout

断点续传

curl -C - url
从上次断点开始下载
-C - ,curl自动推断出需要从哪里开始下载
-C offset:指定偏移量

指定referer

curl --referer refer_url target_url

curl url --cookie "user=bob;pass=123"
curl url --cookie-jar file
--cookie指定cookie,多个cookie使用";"隔开
--cookie-jar,指定cookie文件

设置代理字符串

curl url --user-agent "Mozilla/5.0"

指定任意头部信息

curl -H "Host:www.test.com" -H "Accept-language: en" url
-H 指定任意header,可以指定多个

指定最大下载大小

curl url --max-filesize bytes
如果文件超出限制,返回一个非0码,如果正常返回0

使用用户名密码

curl -u username:passwd url

只打印头信息

curl -I http://test.com
curl -head http://test.com
只打印http头信息,不下载文件

post提交数据

curl -d "name=value1&name2=value2" url -o out.html
-d: 提交post数据,使用""包围,防止shell对"&"执行为命令
--data: 和-d一样

linux 命令 — download的更多相关文章

  1. 在windows下使用linux命令,GnuWin32的使用.

    http://sourceforge.net/projects/getgnuwin32 使用过linxu的伙计估计都会喜欢上linux各种各样强大的命令如:grep, sed,awk,diff和pat ...

  2. Linux命令整理中...

    Linux命令整理中... 最常用命令(我最近最常用的一般放在前面tipsbychsry) clear 清屏 date 显示日期 cal 显示日历 cal 2014 显示2014年的日历 shutdo ...

  3. LINUX命令总结 -------来自 水滴娃娃 的CSDN

    LINUX命令总结 标签: LINUX命令总结 2014-01-27 15:54 41039人阅读 评论(1) 收藏 举报  分类: linux(1)  版权声明:本文为博主原创文章,未经博主允许不得 ...

  4. linux命令合集

    序:介绍一些经常需要用到的Linux命令. 一.wget 作用:下载网络文件,将远程服务器文件恢复备份到本地. wget http://cn.wordpress.org/wordpress-3.1-z ...

  5. 在windows下使用linux命令

    <转:http://www.cnblogs.com/adgnat/archive/2011/07/16/2108098.html> 使用过linxu的伙计估计都会喜欢上linux各种各样强 ...

  6. <转>如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等

    原文链接:http://www.vaikan.com/use-multiple-cpu-cores-with-your-linux-commands/ 你是否曾经有过要计算一个非常大的数据(几百GB) ...

  7. linux 命令总结(转载)

    linux 命令总结(转载) 1. 永久更改ip ifconfig eth0 新ip 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip 2.从Lin ...

  8. 分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel

    linux命令行下载文件以及常用工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 本文介绍常用的几种命令行式的下载工具:wget.Prozilla.MyGet.Li ...

  9. linux 命令中英文对照,收集

    linux 命令中英文对照,收集   linux 命令英文全文 Is Linux CLI case-sensitive? The answer is, yes. If you try to run L ...

随机推荐

  1. SQLServer · 最佳实践 · 透明数据加密TDE在SQLServer的应用

    转:https://yq.aliyun.com/articles/42270 title: SQLServer · 最佳实践 · 透明数据加密TDE在SQLServer的应用 author: 石沫 背 ...

  2. Javascript中表达式和语句的区别

    一.表达式:一个表达式会产生一个值,它可以放在任何需要一个值的地方,比如,作为一个函数调用的参数. 以下例子就是表达式: a=35: b=1+a; a=function (){return 6}: b ...

  3. free mybtis plugin

    dao接口与mapper.xml的互相跳转

  4. IDEA的Find菜单使用

    想要显示Find菜单在底部,如图: 选中一个类,如Cloneable,然后按键Ctrl+Alt+B(相当于eclipse中的ctrl+T) 显示如图,选择最右上角的固定标签 就会把它固定在控制台菜单中 ...

  5. PHP PDO预定义常量

    以下常量由本扩展模块定义,因此只有在本扩展的模块被编译到PHP中,或者在运行时被动态加载后才有效. 注意: PDO使用类常量自PHP 5.1.以前的版本使用的全局常量形式PDO_PARAM_BOOL中 ...

  6. webpack踩坑--webpack 2.x升级至4.x

    一.安装webpack-cli,webpack@4.26.1 1.npm install webpack-cli -D 2.npm install webpack@4.26.1 -D 二.踩坑 执行n ...

  7. dedecms mvc 开发

    目录结构说明: |_app    |___control      控制器(C)    |___model        模型(M)    |___templates    视图模板(V)    |_ ...

  8. Redis各种数据类型的应用场景

    redis是一种key values形式的非关系型数据库,通过内存存储,也可以把数据持久化到本地文件中. redis支持丰富的数据类型,String,list,set,zset,hash,下面说一下各 ...

  9. 如何定制 antd 的样式(theme)

    > antd 的组件样式(主题)是支持定制的,它的样式实现是基于 less.官方的订制手册参看 https://github.com/ant-design/ant-design/blob/mas ...

  10. vector作为二维数组

    vector本来就是可以用来代替一维数组的,vector提供了operator[]函数,可以像数组一样的操作,而且还有边界检查,动态改变大小. 这里只介绍用它来代替二维的数组,二维以上的可以依此类推. ...