从Linux终端下载文件的2种方法
如果您坚持使用Linux终端,例如在服务器上,如何从终端下载文件?
Linux中没有下载命令,但是有几个用于下载文件的Linux命令。
在这个终端技巧中,您将学习在Linux中使用命令行下载文件的两种方法。
使用wget命令从Linux终端下载文件
对于Linux和类似UNIX的系统,wget可能是最常用的命令行下载管理器。您可以使用wget下载单个文件,多个文件,整个目录,甚至整个网站。
wget是非交互式的,可以轻松在后台运行。这意味着您可以轻松地在脚本中使用它,甚至可以构建uGet下载管理器之类的工具。
安装wget
大多数Linux发行版都预装有wget。大多数发行版的存储库中也提供了该软件,您可以使用发行版的程序包管理器轻松安装它。
yay -S wget
使用wget下载文件或网页
您只需要提供文件或网页的URL。它将以其原始名称下载文件到您所在的目录中。
wget URL
要下载多个文件,您必须将它们的URL保存在一个文本文件中,并提供该文本文件作为wget的输入,如下所示:
wget -i download_files.txt
使用wget下载名称不同的文件
您会注意到,网页几乎总是使用wget保存为index.html。为下载的文件提供自定义名称将是一个好主意。
您可以在下载时使用-O(大写O)选项提供输出文件名。
wget -O filename URL
使用wget下载文件夹
假设您正在浏览FTP服务器,并且需要下载整个目录,则可以使用递归选项
wget -r ftp://server-address.com/directory
使用wget下载整个网站
是的,您完全可以做到这一点。您可以使用wget镜像整个网站。通过下载整个网站,我指的是面向公众的整个网站结构。
虽然您可以直接使用mirror选项-m,但是最好添加:
1.–convert-links:转换链接,以便内部链接指向下载的资源而不是Web
2.–page-conditions:下载其他内容,例如样式表,以使页面在脱机状态下看起来更好
wget -m --convert-links --page-requisites website_address
额外提示:恢复不完整的下载
如果由于某些原因按下C放弃了下载,则可以使用选项-c恢复上一次下载。
wget -c
使用curl从Linux命令行下载文件
像wget一样,curl也是在Linux终端中下载文件的最受欢迎的命令之一。有很多方法可以广泛使用curl,但是在这里我仅关注简单的下载。
安装curl
yay -S curl
使用curl下载文件或网页
如果不带URL的任何选项使用curl,它将读取文件并将其打印在终端屏幕上。
要在Linux终端中使用curl命令下载文件,您必须使用-O(大写O)选项:
curl -O URL
在带有curl的Linux中下载多个文件更简单。您只需要指定多个URL:
curl -O URL1 URL2 URL3
请记住,curl不像wget那样简单。当wget将网页另存为index.html时,curl会抱怨远程文件没有网页名称。您必须使用下一部分中所述的自定义名称保存它。
下载其他名称的文件
可能会造成混淆,但是要为下载的文件提供一个自定义名称(而不是原始源名称),则必须使用-o(小写O)选项:
curl -o filename URL
有时候,curl不仅会下载您期望的文件。您必须使用选项-L(用于位置)才能正确下载它。这是因为有时链接会重定向到其他链接,并使用选项-L跟随最终链接。
暂停并恢复带有curl的下载
与wget一样,您也可以使用带有-c选项的curl恢复暂停的下载:
curl -c URL
源:https://itsfoss.com/download-files-from-linux-terminal/
翻译:谷歌翻译
多多关注,关注公众号archlinux
从Linux终端下载文件的2种方法相关推荐
- python如何实现下载文件_python实现下载文件的三种方法
python实现下载文件的三种方法 Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件. ...
- linux启动sh文件命令,Linux 运行 .sh 文件的两种方法
Linux 运行 .sh 文件的两种方法 文章作者:网友投稿 发布时间:2010-06-15 13:31:16 来源:网络 一个中等水平的Linux用户一定少不了经常执行.sh文件,当然了,你可以在图 ...
- 用python下载文件的若干种方法汇总
压缩文件可以直接放到下载器里面下载的 you-get 连接 下载任意文件 重点 用python下载文件的若干种方法汇总 写文章 用python下载文件的若干种方法汇总 zhangqibot发表于Met ...
- python下载方法-python实现下载文件的三种方法_python
本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...
- python下载的文件放在哪里的-python实现下载文件的三种方法
Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种方法 ...
- python 下载文件-用python下载文件的若干种方法汇总
在日常科研或者工作中,我们免不了要批量从网上下载一些资料.要是手工一个个去下载,浪费时间又让鼠标折寿,好不容易点完了发现手指都麻木了. 这种重复性的批量作业我们应该交给python小弟去帮我们搞定,这 ...
- python 下载文件-python实现下载文件的三种方法_python
本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...
- linux将一段时间内文件压缩,在 Linux 上压缩文件的 5 种方法
在 Linux 上压缩文件的 5 种方法时间:2020-05-07 11:18 浏览次数: 发布者:润天教育 来源:金信润天 0 在 Linux 上有不少用于压缩文件的命令.最新最有效的一 ...
- Powershell下载文件的三种方法
Powershell下载文件的三种方法 Invork-WebRequest WebClient对象 BitsTransfer模块 layout: post title: Powershell下载文件的 ...
最新文章
- 嵌套中断共享资源问题及解决
- linux time dev null,/dev/null丟失后
- 有抱负/初级开发人员的良好习惯-避免使用的习惯
- nginx 的请求处理、请求的处理流程
- html5 vr效果,HTML5 Three.js 虚拟现实小实验(VR Experiment)
- [python]网络编程基础学习笔记(一)客户/服务器网络介绍
- 文本备份云仓库-python实用脚本下载
- Spring3 MVC请求参数获取的几种场景
- python2.7读取csv文件_13.1. csv — CSV 文件读写 — Python 2.7.18 文档
- MySQL的条件判断函数
- 智能语音推动双11进化:抢红包从动手到张嘴
- cisco命令大全解释、注释
- 关于微信小程序地图定位不精确问题(转载)
- 从0开发《工程测绘大师》小程序之6°带中央子午线计算篇(八)
- SSM用户注册登录案例
- 使用 IKuai 和 DDNSTO 外网访问你的设备(NAS、软路由)
- Python 自动关机小程序
- 计算机组装配置(2019年 CPU及显卡天梯图)
- python爬取网易云音乐排行榜歌单热评(完整版)
- jquery form表单提交成功,回调方法