wget
我们将从一个名为HTTP , HTTPS和FTP下载内容。 Wget可以在后台和前台使用,这使得即使您已经注销也需要保持下载运行。
的最流行的工具开始。 它是一个网络实用程序,可用于通过此工具提供了大量选项,允许您进行经过身份验证的下载,具有级别限制的递归下载,接受URL的正则表达式,允许排除,接受来自文件的URL输入以及许多其他。 wget的选项非常多,强烈建议您只需运行即可查看该工具的帮助页面。
$ wget -h
wget命令的一些有用示例是:
wget最基本的下载示例是:
$ wget https://wordpress.org/latest.zip
从文件中列出的URL下载的示例。 首先是我们的文件列表:
$ cat list.txt https://wordpress.org/latest.zip https://downloads.joomla.org/cms/joomla3/3-8-5/Joomla_3-9-4-Stable-Full_Package.zip https://ftp.drupal.org/files/projects/drupal-8.4.5.zip
然后你可以运行下载:
$ wget -i list.txt
要在后台运行下载,您可以使用:
$ wget -b https://wordpress.org/latest.zip
如果要使用wget和 文件。
$ wget ftp://user:[email protected]:/path-to-file/file.txt
一个更有用的例子是使用后台和递归模式,这样你就可以获得目录中的所有文件和文件夹。
$ wget -br ftp://user:[email protected]:/path-for-download/
Wget预装在许多现代Linux发行版上,但是如果你需要安装它,你可以使用:
$ sudo apt install wget # Debian/Ubuntu like distros # yum install wget # CentOS/RHEL # dnf install wget # Fedora
Curl
是一种可用于从服务器传输数据或向服务器传输数据的工具。 它支持多种协议。 根据其手册页,支持以下协议:DICT,FILE,FTP,FTPS,GOPHER,HTTP,HTTPS,IMAP,IMAPS,LDAP,LDAPS,POP3,POP3S,RTMP,RTSP,SCP,SFTP,SMB,SMBS,SMTP ,SMTPS,TELNET和TFTP。
你可以想象,你可以用这些来做很多事情。 正如你可能已经想到的那样, curl支持代理,用户身份验证, ,文件传输恢复等等。
以下是使用curl的一些示例:
下载文件:
$ curl -O https://wordpress.org/latest.zip <.> Download a file to output file by your choice: $ curl -o wordpress.zip https://wordpress.org/latest.zip
要恢复中断下载,您可以使用:
$ curl -C - O https://wordpress.org/latest.zip
您可以在此处查看更多有用的curl示例:
在Linux中 。要安装curl ,您可以使用:
$ sudo apt install curl # Debian/Ubuntu # yum install curl # CentOS/RHEL # dnf install curl # Fedora
Aria2
Aria支持HTTP / HTTPS,FTP / SFTP BitTorrent和Metalink。 与其他功能相比,它的一些功能是它支持从多个位置同时下载文件,磁链接和功能齐全的BitTorrent客户端。
是另一种多协议下载工具。作为BitTorrent客户端,它支持DHT,PEX,加密,磁铁URI,网络种子,选择性下载和本地对等发现。
请随时查看
文章,了解更多详细用法。 下面你可以看到aria2基本用法的几个例子以下是使用Aria2的一些示例
: 下载种子文件:
$ aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent
使用文本文件中列出的URL下载:
$ aria2c -i downloadurls.txt
恢复不完整下载:
$ aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent
从受密码保护的网站下载:
$ aria2c --http-user=xxx --http-password=xxx https://protectedwebsite.com/file
要安装Aria2 ,您可以使用以下命令:
$ sudo apt install aria2 # Debian/Ubuntu # yum install aria2 # CentOS/RHEL # dnf install aria2 # Fedora
阿克塞尔
我们列表中的第四个下载实用程序是60% ,并且支持协议:HTTP / HTTPS,FTP和FTPS。
,它尝试通过对一个文件使用多个连接来改进下载过程。 它可以使用多个下载位置进行一次下载。 根据开发人员的说法,Axel可以将下载速度提高我们在另一篇文章中回顾了Axel,您可以在这里找到:如何使用
Linux中的 。在上面的文章中,您可以检查wget , HTTP下载和Axel之间的一些下载时间比较。
以下是使用Axel的一些示例:
要使用Axel执行简单下载,您可以使用以下命令:
$ axel https://wordpress.org/latest.zip
您可以使用相应的选项--max-speed
或short选项-s
设置最大下载速度。 该值以每秒字节数设置:
$ axel --max-speed=512000 https://wordpress.org/latest.zip
要使用其他名称保存文件,可以使用-o
选项指定文件名:
$ axel -o wordpress.zip https://wordpress.org/latest.zip
如果要在Linux系统上安装Axel ,请使用以下命令中的相应命令:
$ sudo apt install axel # Ubuntu/Debian # yum install epel release && yum install axel # CentOS/RHEL # dnf install axel # Fedora
以上就是
为各位朋友分享的 相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多 等着你!