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 终端下还有这两种下载文件方式相关推荐

  1. 如何在linux系统下使用百度云盘上传下载文件?

    学习目标: 如何在linux系统下使用百度云盘上传下载文件? 环境准备: linux操作系统 python开发运行环境 文件下载: 1.Linux系统安装工具 pip install requests ...

  2. Linux 终端访问 FTP 及 上传下载 文件

    今天同事问我一个问题,在Linux 下访问FTP,并将文件上传上去. 我之前一直是用WinSCP工具的. 先将文件从linux copy到windows下,然后在传到ftp上. google 一下. ...

  3. Python 下JSON的两种编解码方式实例解析

    概念 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写.在日常的工作中,应用范围极其广泛.这里就介绍python下它的两种编解码方法: 使 ...

  4. C语言——归并排序,单线程,多线程(Linux系统下实现)两种实现方法

    文章目录 前言 一.什么是归并排序? 二.涉及到的函数及功能 1.计算程序运行时间 2.生成随机数 3.定义动态数组 4.有关Linux多线程的函数 三.串行与并行(多线程)归并排序的代码实现 1.实 ...

  5. linux切换图片的代码,cacaview – Linux终端下将图片转换ASCII Art代码图案

    有时你可能需要终端输出许多图片,那么现在就让我们在Linux终端打开一个新窗口显示图片. cacaview – Linux终端下将图片转换ASCII Art代码图案的命令. Ubuntu下安装命令: ...

  6. linux 如何查看终端格式,你应该还不知道,Linux终端下的 Markdown 文档查看器

    原标题:你应该还不知道,Linux终端下的 Markdown 文档查看器 现在,Markdown 差不多已经成为技术文档的标准.它可以实现技术文档的快捷写作,以及输出发布.同样都是标记语言,但Mark ...

  7. linux能记录日志的终端,如何记录Linux终端下的操作日志

    在Linux终端下,为方便检查操作中可能出现的错误,以及避免屏幕滚屏的限制,我们可以把操作日志记录下来.常用的工具有 screen,script,以及tee等. 1. screen - screen ...

  8. 在linux终端下使用scp与远程windows传输文件

    这几天遇到了个问题,需要在linux终端下往远程windows xp(同一局域网)传输文件. 由于之前在该linux下都是往远程的linux传输文件,而当时使用的是scp.远程切到windows以后, ...

  9. 一些你不知道的好玩的有趣的linux命令 Linux终端下的ASCII艺术

    你知道吗?其实在linux 终端下也是可以玩一些简单的ASCII字符动画.每次提起linux 都觉得害怕,因为那些命令太古板太严肃了.嘿嘿,从现在开始,貌似有点乐趣了哦.当你敲代码敲累了,你可以玩玩这 ...

最新文章

  1. Vim之代码异步检测插件 ALE -- 实时检查verilog等代码的正确性
  2. Git 常用命令清单,掌握这些,轻松驾驭版本管理
  3. 小白的算法初识课堂(part4)--快速排序
  4. SAP物料主数据创建时间和创建个数的函数关系
  5. android应用程序的组件,Android基础之应用程序组件
  6. easyui-super-theme后台模板
  7. java输入语句buffer_Java输入流之BufferReader和Scanner的用法!
  8. 美图秀秀计算机教程,如何用美图秀秀换背景?美图秀秀换背景图文教程-电脑教程...
  9. 北通手柄连接电脑没反应_北通手柄连接电脑教程
  10. php格林威治时间,PHP默认时间是格林威治时间。
  11. nodejs stream 经典解析
  12. 解决Tabby终端使用zsh主题字体无法识别问题
  13. Linux命令基础入门
  14. 操作系统实验二进程的创建控制实验(含代码及实验心得)
  15. 掌纹与掌静脉融合matlab代码,一种基于人脸和掌纹掌静脉识别的身份比对方法与流程...
  16. 史蒂文斯理工学院计算机科学,史蒂文斯理工学院
  17. 手机如何改android版本号,安卓手机build.prop每行的意思,如果想改版本信息型号等...
  18. 又来一个上三角数字三角形
  19. 15个最好的PDF转word的在线转换器,将PDF文件转换成doc文件
  20. OpenGL ES之GLSL实现“瘦身大长腿”美颜滤镜效果

热门文章

  1. ckeditor内容保存后显示问题
  2. 学习C语言必须知道的理论知识(第三章-C语句)
  3. Android开发人员必备的10 个开发工具
  4. apache 配置虚拟目录
  5. NYOJ--C语言---Fibonacci数递归迭代两种解法
  6. iis 搭建html网站,iis6.0 、7.0添加网站(搭建网站)
  7. node 报错 throw er; // Unhandled 'error' event 解决办法
  8. elasticsearch+kibana使用中踩的坑,持续更新中。
  9. 为未来元素添加点击事件的两种写法
  10. 博为峰Java技术题 ——JavaSE Java 方法Ⅰ