23. CURL 常用命令

简介: 23. CURL 常用命令下载单个文件,默认将输出打印到标准输出(STDOUT)中# curlhttp://localhost:8888/index.
23. CURL 常用命令
下载单个文件,默认将输出打印到标准输出(STDOUT)中
# curlhttp://localhost:8888/index.html
通过 -O/-o 选项保存下载的文件到指定的文件夹
-o:将文件保存为命令行中指定的文件名(就是重命名)
# curl -o index2.htmlhttp://localhost:8888/index.html

-O:使用 URL 中默认的文件名称保存文件到本地
# curl -O http://localhost:8888/index.html
同时获取多个文件
curl -O URL1   -O URL2

通过 ——L 选项进行重定向

默认情况下CURL不会发送HTTP Location headers(重定向).当一个被请求页面移动到另一个站点时,
会发送一个HTTP Loaction header作为请求,然后将请求重定向到新的地址上

# curl -L http://localhost:8888/index.html
断点续传
-C:断点续传功能,已经下载过的文件不会被下载
# curl -C -O http://localhost:8888/index.html
对 CURL 使用网络限速
# curl --limit-rate 1000B -O http://localhost:8888/index.html

下载指定时间内修改过的文件

当下载一个文件时,可对该文件的最后修改日期进行判断,如果该文件在指定日期(2011-12-21)内修改过,就进行下载,否则不下载
# curl -z 21-Dec-11 http://localhost:8888/index.html

CURL 授权

-u:在访问需要授权的页面时,可以指定用户名和密码,一般都只提供用户不提供密码,否则会在历史记录里被找到
# curl -u username:password http://localhost:8888/pub/index.html
从 FTP 服务器下载文件
# 列出 pub 路径下的所有文件和文件夹
# curl -u name:pass -O http://localhost:8888/pub/
# 下载 pub 路径下的 index.html 文件
# curl -u name:pass -O http://localhost:8888/pub/index.html
上传文件到 FTP 服务器
-T:上传本地文件到 FTP 服务器
# 上传单个文件到 FTP 服务器
# curl -u user:pass -T 1.txt http://localhost:8888/pub/index.html
# 上传多个文件到 FTP 服务器
# curl -u user:pass -T  "{file1, file2, file3}"  http://localhost:8888/pub/index.html
为 CURL 设置代理
# curl -x  proxysever.test.com:3128 http://localhost:8888/pub/index.html
保存与使用网站 cookie 信息
# 将网站的 cookie 保存到 1.txt 文件中
# curl -D 1.txt  http://localhost:8888/pub/index.html

# 将网站的cookies信息保存到sugarcookies文件中

curl -D sugarcookies http://localhost/sugarcrm/index.php
相关文章
|
存储 SQL Java
Java8 stream 中利用 groupingBy 进行多字段分组求和
Java8 stream 中利用 groupingBy 进行多字段分组求和
|
9月前
|
存储 运维 NoSQL
【赵渝强老师】Redis的慢查询日志
Redis慢查询日志用于记录执行时间超过预设阈值的命令,帮助开发和运维人员定位性能问题。每条慢查询日志包含标识ID、发生时间戳、命令耗时及详细信息。配置参数包括`slowlog-max-len`(默认128)和`slowlog-log-slower-than`(默认10000微秒)。实战中可通过`slowlog get`获取日志、`slowlog len`查看长度、`slowlog reset`重置日志。建议线上环境将`slowlog-max-len`设为1000以上,并根据并发量调整`slowlog-log-slower-than`。需要注意的是,慢查询只记录命令执行时间。
419 5
|
XML JavaScript Java
NekoHTML 是一个基于Java的HTML扫描器和标签补全器
**NekoHTML** 是一个基于Java的HTML扫描器和标签补全器(tag balancer),由J. Andrew Clark开发。它主要用于解析HTML文档,并能够“修正”许多在编写HTML文档过程中常犯的错误,如增补缺失的父元素、自动用结束标签关闭相应的元素,以及处理不匹配的内嵌元素标签等。这使得程序能够以标准的XML接口来访问HTML文档中的信息。 ### NekoHTML的主要特点包括: 1. **错误修正**:能够自动修正HTML中的常见错误,如未闭合的标签等。 2. **DOM树生成**:将HTML源代码转化为DOM(Document Object Model)结构,便
215 1
|
缓存 算法
408数据结构学习笔记——外部排序
408数据结构学习笔记——外部排序
483 1
408数据结构学习笔记——外部排序
|
机器学习/深度学习 存储 人工智能
复盘|香侬科技:“云”上成长新范式
自然语言处理(NLP)的历史,几乎跟计算机科学一样久远。直到深度神经网络的出现,才从根本上改变了自然语言处理的发展周期,也一度给人工智能由弱到强、由窄变宽的变革趋势注入了一针“强心剂”。 如今,智能搜索与推荐、智能问答系统、语义分析、机器翻译等自然语言处理核心技术早已走出实验室,应用于互联网、金融等诸多行业。在过往的研发中,香侬科技与阿里云团队无数次“碰撞”,逐渐找到了解决自然语言处理在开发、部署、交付等环节中对底层云资源的依赖和如何优化调度。凭借在科研和应用上的领先性,短短几年内香侬科技就崭露头角。
898 1
复盘|香侬科技:“云”上成长新范式
|
缓存 算法 安全
【Java对象拷贝机制】使用CGlib实现Bean拷贝(BeanCopier)
【Java对象拷贝机制】使用CGlib实现Bean拷贝(BeanCopier)
738 0
【Java对象拷贝机制】使用CGlib实现Bean拷贝(BeanCopier)
|
机器学习/深度学习 缓存 架构师
十年技术进阶路,让我明白了三件要事(8000字长文)
8000字长文,大概花费您10分钟的阅读时间,我将以十年成长道路与八年写博经历分享与你,希望能给予各位读者或多或少的建议与提醒
701 1
十年技术进阶路,让我明白了三件要事(8000字长文)
跟Xilinx SAE 学HLS系列视频讲座笔记(3)—— 接口综合(上)
目录 第一讲 接口综合的基本介绍 第二讲 接口综合—对数组的处理 第三讲 接口综合—其他案例演示
438 0
跟Xilinx SAE 学HLS系列视频讲座笔记(3)—— 接口综合(上)
|
存储 安全 Java
面试突击18:为什么ConcurrentHashMap是线程安全的?
ConcurrentHashMap是HashMap的多线程版本,HashMap在并发操作时会有各种问题,比如死循环问题、数据覆盖等问题。而这些问题,只要使用ConcurrentHashMap就可以完美解决了,那问题来了,ConcurrentHashMap是如何保证线程安全的?它的底层又是如何实现的?接下来我们一起来看。
7828 1
面试突击18:为什么ConcurrentHashMap是线程安全的?
|
Linux PyTorch 算法框架/工具
Some weights of the model checkpoint at mypath/bert-base-chinese were not used when initializing Ber
Some weights of the model checkpoint at mypath/bert-base-chinese were not used when initializing Ber