当前位置:首页 > Web开发 > 正文

而不是使用PASV -q 作为第一个参数

2024-03-31 Web开发

用途: 通过http、ftp等方法下载文件,或者是上传文件 和 wget类似

1. 实例   测试 网络

可以通过 man 参数盘问curl参数的具体使用

[[email protected] ~]# man curl

  

-a/--append   上传文件时,附加到方针文件  
-A/--user-agent <string>   设置用户代办代理发送给处事器  
-anyauth   可以使用“任何”身份验证要领  
-b/--cookie <name=string/file>   cookie字符串或文件读取位置  
     --basic   使用HTTP根基验证  
-B/--use-ascii   使用ASCII /文本传输  
-c/--cookie-jar <file>   操纵结束后把cookie写入到这个文件中  
-C/--continue-at <offset>   断点续转  
-d/--data <data>   HTTP POST方法传送数据  
     --data-ascii <data>   以ascii的方法post数据  
     --data-binary <data>   以二进制的方法post数据  
     --negotiate   使用HTTP身份验证  
     --digest   使用数字身份验证  
     --disable-eprt   禁止使用EPRT或LPRT  
     --disable-epsv   禁止使用EPSV  
-D/--dump-header <file>   把header信息写入到该文件中  
     --egd-file <file>   为随机数据(SSL)设置EGD socket路径  
     --tcp-nodelay   使用TCP_NODELAY选项  
-e/--referer   来源网址  
-E/--cert <cert[:passwd]>   客户端证书文件和暗码 (SSL)  
     --cert-type <type>   证书文件类型 (DER/PEM/ENG) (SSL)  
     --key <key>   私钥文件名 (SSL)  
     --key-type <type>   私钥文件类型 (DER/PEM/ENG) (SSL)  
     --pass <pass>   私钥暗码 (SSL)  
     --engine <eng>   加密引擎使用 (SSL). "--engine list" for list  
     --cacert <file>   CA证书 (SSL)  
     --capath <directory>   CA目录 (made using c_rehash) to verify peer against (SSL)  
     --ciphers <list>   SSL暗码  
     --compressed   要求返回是压缩的形势 (using deflate or gzip)  
     --connect-timeout <seconds>   设置最大请求时间  
     --create-dirs   成立本地目录的目录条理布局  
     --crlf   上传是把LF转酿成CRLF  
-f/--fail   连接掉败时不显示http错误  
     --ftp-create-dirs   如果长途目录不存在,创建长途目录  
     --ftp-method [multicwd/nocwd/singlecwd]   控制CWD的使用  
     --ftp-pasv   使用 PASV/EPSV 取代端口  
     --ftp-skip-pasv-ip   使用PASV的时候,忽略该IP地点  
     --ftp-ssl   测验考试用 SSL/TLS 来进行ftp数据传输  
     --ftp-ssl-reqd   要求用 SSL/TLS 来进行ftp数据传输  
-F/--form <name=content>   模拟http表单提交数据  
     --form-string <name=string>   模拟http表单提交数据  
-g/--globoff   禁用网址序列和范畴使用{}和[]  
-G/--get   以get的方法来发送数据  
-H/--header <line>   自界说头信息通报给处事器  
     --ignore-content-length   忽略的HTTP头信息的长度  
-i/--include   输出时包孕protocol头信息  
-I/--head   只显示请求头信息  
-j/--junk-session-cookies   读取文件进忽略session cookie  
     --interface <interface>   使用指定网络接口/地点  
     --krb4 <level>   使用指定安适级另外krb4  
-k/--insecure   允许不使用证书到SSL站点  
-K/--config   指定的配置文件读取  
-l/--list-only   列出ftp目录下的文件名称  
     --limit-rate <rate>   设置传输速度  
     --local-port<NUM>   强制使用本地端标语  
-m/--max-time <seconds>   设置最大传输时间  
     --max-redirs <num>   设置最大读取的目录数  
     --max-filesize <bytes>   设置最大下载的文件总量  
-M/--manual   显示全手动  
-n/--netrc   从netrc文件中读取用户名和暗码  
     --netrc-optional   使用 .netrc 或者 URL来笼罩-n  
     --ntlm   使用 HTTP NTLM 身份验证  
-N/--no-buffer   禁用缓冲输出  
-o/--output   把输出写到该文件中  
-O/--remote-name   把输出写到该文件中,保存长途文件的文件名  
-p/--proxytunnel   使用HTTP代办代理  
     --proxy-anyauth   选择任一代办代理身份验证要领  
     --proxy-basic   在代办代理上使用基自己份验证  
     --proxy-digest   在代办代理上使用数字身份验证  
     --proxy-ntlm   在代办代理上使用ntlm身份验证  
-P/--ftp-port <address>   使用端口地点,而不是使用PASV  
-q   作为第一个参数,封锁 .curlrc  
-Q/--quote <cmd>   文件传输前,发送命令随处事器  
-r/--range <range>   检索来自HTTP/1.1或FTP处事器字节范畴  
--range-file   读取(SSL)的随机文件  
-R/--remote-time   在本地生成文件时,保存长途文件时间  
     --retry <num>   传输呈现问题时,重试的次数  
     --retry-delay <seconds>   传输呈现问题时,,设置重试间隔时间  
     --retry-max-time <seconds>   传输呈现问题时,设置最大重试时间  
-s/--silent   静默模式。不输出任何对象  
-S/--show-error   显示错误  
     --socks4 <host[:port]>   用socks4代办代理给定主机和端口  
     --socks5 <host[:port]>   用socks5代办代理给定主机和端口  
     --stderr <file>      
-t/--telnet-option <OPT=val>   Telnet选项设置  
     --trace <file>   对指定文件进行debug  
     --trace-ascii <file>   Like --跟踪但没有hex输出  
     --trace-time   跟踪/详细输出时,添加时间戳  
-T/--upload-file <file>   上传文件  
     --url <URL>   Spet URL to work with  
-u/--user <user[:password]>   设置处事器的用户和暗码  
-U/--proxy-user <user[:password]>   设置代办代理用户名和暗码  
-w/--write-out [format]   什么输出完成后  
-x/--proxy <host[:port]>   在给定的端口上使用HTTP代办代理  
-X/--request <command>   指定什么命令  
-y/--speed-time   放弃限速所要的时间,默认为30  
-Y/--speed-limit  

shell curl 参数

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32281.html