神奇 | 神奇,原来 Linux 终端下还有这两种下载文件方式
“
Hi ! 我是小小,今天开始本周的第二篇,本周第二篇,将会着重讲解关于Linux下的两种文件下载方式。
前言
如果你一直使用 Linux 终端,比如在服务器上,如何从终端下载文件,在本篇文章中,你将会学到如何从 Linux 终端下下载文件。
使用 wget 命令从 Linux 终端下载文件
wget是 Linux 和 UNIX 系统中使用的最多的命令行下载管理器,可以使用wget下载一个或者多个文件,整个目录,甚至整个网站。wget 是交互的,可以轻松的在后台完成工作,意味着你可以很容易的在脚本中使用。
安装wget
大多数 Linux 发行版都安装了 wget 命令,但是总有一些版本没有安装 wget,所以对于那些版本来说,安装的命令是
sudo apt install wget
使用 wget 下载文件或者网页
wget url
如果想要下载多个文件,可以把他们的 url 保存在一个文本文件中,并且将他们的文件输入提供给 wget。就像是这样。
wget -i download_files.txt
使用 wget 下载整个网站
可以使用 wget 下载整个面向公众的网站结构 直接使用相关的选项
–convert-links
–page-requisites
wget -m --convert-links --page-requisites website_address
恢复未完成的下载
如果因为某些原因按下的 Ctrl + C 终止下载,可以直接使用选项 -c 恢复之前的下载。
使用 curl 在 linux 命令行中下载文件
和wget一样,curl也是 Linux 终端中最常用的下载命令,使用 curl 的方法很多,这里进行简单的介绍。
安装
安装命令和 wget 命令类似,都是一致的 install 命令
sudo apt install curl
使用 curl 下载文件或网页
当不带任何参数的时候,使用 Curl 命令仅仅会打印到终端,加上 -c 选项可以实现文件的下载
curl -O url
如果要指定下载多个文件,可以直接在后面排列
curl -O URL1 URL2 URL3
用不同名字下载文件
下载的时候,并更改保存的文件名称,使用小o
curl -o filename URL
如果链接有重定向,加上-l命令,可以实现重定向链接到其他链接。
使用curl暂停和恢复下载
和wget 一样使用-c 选项,恢复下载和暂停下载
curl -c URL
小明菜市场
推荐阅读
● 重量级 | 重量级!Maven史上最全教程,看了必懂
● 缓冲区 | 没吃透Netty 缓冲区,还能算得上Java老司机?
● MySql | 为什么大家都在说 Select * 效率低
● k8s | 搞不明白为什么大家都在学习 k8s
● 对战 | RabbitMq 大战 kafka
给我个好看再走好吗?
神奇 | 神奇,原来 Linux 终端下还有这两种下载文件方式相关推荐
- 如何在linux系统下使用百度云盘上传下载文件?
学习目标: 如何在linux系统下使用百度云盘上传下载文件? 环境准备: linux操作系统 python开发运行环境 文件下载: 1.Linux系统安装工具 pip install requests ...
- Linux 终端访问 FTP 及 上传下载 文件
今天同事问我一个问题,在Linux 下访问FTP,并将文件上传上去. 我之前一直是用WinSCP工具的. 先将文件从linux copy到windows下,然后在传到ftp上. google 一下. ...
- Python 下JSON的两种编解码方式实例解析
概念 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写.在日常的工作中,应用范围极其广泛.这里就介绍python下它的两种编解码方法: 使 ...
- C语言——归并排序,单线程,多线程(Linux系统下实现)两种实现方法
文章目录 前言 一.什么是归并排序? 二.涉及到的函数及功能 1.计算程序运行时间 2.生成随机数 3.定义动态数组 4.有关Linux多线程的函数 三.串行与并行(多线程)归并排序的代码实现 1.实 ...
- linux切换图片的代码,cacaview – Linux终端下将图片转换ASCII Art代码图案
有时你可能需要终端输出许多图片,那么现在就让我们在Linux终端打开一个新窗口显示图片. cacaview – Linux终端下将图片转换ASCII Art代码图案的命令. Ubuntu下安装命令: ...
- linux 如何查看终端格式,你应该还不知道,Linux终端下的 Markdown 文档查看器
原标题:你应该还不知道,Linux终端下的 Markdown 文档查看器 现在,Markdown 差不多已经成为技术文档的标准.它可以实现技术文档的快捷写作,以及输出发布.同样都是标记语言,但Mark ...
- linux能记录日志的终端,如何记录Linux终端下的操作日志
在Linux终端下,为方便检查操作中可能出现的错误,以及避免屏幕滚屏的限制,我们可以把操作日志记录下来.常用的工具有 screen,script,以及tee等. 1. screen - screen ...
- 在linux终端下使用scp与远程windows传输文件
这几天遇到了个问题,需要在linux终端下往远程windows xp(同一局域网)传输文件. 由于之前在该linux下都是往远程的linux传输文件,而当时使用的是scp.远程切到windows以后, ...
- 一些你不知道的好玩的有趣的linux命令 Linux终端下的ASCII艺术
你知道吗?其实在linux 终端下也是可以玩一些简单的ASCII字符动画.每次提起linux 都觉得害怕,因为那些命令太古板太严肃了.嘿嘿,从现在开始,貌似有点乐趣了哦.当你敲代码敲累了,你可以玩玩这 ...
最新文章
- Vim之代码异步检测插件 ALE -- 实时检查verilog等代码的正确性
- Git 常用命令清单,掌握这些,轻松驾驭版本管理
- 小白的算法初识课堂(part4)--快速排序
- SAP物料主数据创建时间和创建个数的函数关系
- android应用程序的组件,Android基础之应用程序组件
- easyui-super-theme后台模板
- java输入语句buffer_Java输入流之BufferReader和Scanner的用法!
- 美图秀秀计算机教程,如何用美图秀秀换背景?美图秀秀换背景图文教程-电脑教程...
- 北通手柄连接电脑没反应_北通手柄连接电脑教程
- php格林威治时间,PHP默认时间是格林威治时间。
- nodejs stream 经典解析
- 解决Tabby终端使用zsh主题字体无法识别问题
- Linux命令基础入门
- 操作系统实验二进程的创建控制实验(含代码及实验心得)
- 掌纹与掌静脉融合matlab代码,一种基于人脸和掌纹掌静脉识别的身份比对方法与流程...
- 史蒂文斯理工学院计算机科学,史蒂文斯理工学院
- 手机如何改android版本号,安卓手机build.prop每行的意思,如果想改版本信息型号等...
- 又来一个上三角数字三角形
- 15个最好的PDF转word的在线转换器,将PDF文件转换成doc文件
- OpenGL ES之GLSL实现“瘦身大长腿”美颜滤镜效果
热门文章
- ckeditor内容保存后显示问题
- 学习C语言必须知道的理论知识(第三章-C语句)
- Android开发人员必备的10 个开发工具
- apache 配置虚拟目录
- NYOJ--C语言---Fibonacci数递归迭代两种解法
- iis 搭建html网站,iis6.0 、7.0添加网站(搭建网站)
- node 报错 throw er; // Unhandled 'error' event 解决办法
- elasticsearch+kibana使用中踩的坑,持续更新中。
- 为未来元素添加点击事件的两种写法
- 博为峰Java技术题 ——JavaSE Java 方法Ⅰ