自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

教你學(xué)會Linux命令行下載文件的正確姿勢

系統(tǒng) Linux
在本文中,我們討論了Linux下兩種命令行方法的基本用法,您可以使用它們下載文件。

[[394339]]

 Linux命令行比GUI提供了更多的靈活性和控制力。與GUI相比,許多人更喜歡使用命令行,因?yàn)樗菺UI更加易于使用和快捷。使用命令行可以更輕松地使用一行自動執(zhí)行任務(wù)。另外,它比GUI使用更少的資源。

下載文件是一項(xiàng)日常任務(wù),通常每天執(zhí)行,其中包括ZIP,TAR,ISO,PNG等文件類型。您可以使用命令行終端簡單快速地執(zhí)行此任務(wù)。只需要使用鍵盤即可。因此,今天,我將向您展示如何在Linux中使用命令行下載文件。通常有兩種已知的方法可以做到這一點(diǎn),即使用wget和curl工具。對于本文,我將使用Ubuntu 20.04 LTS來描述該過程。但是相同的命令也可以在其他Linux發(fā)行版(如Debian,Gentoo和CentOS)上運(yùn)行。

使用Curl下載文件

Curl可用于通過多種協(xié)議傳輸數(shù)據(jù)。它使用Curl支持許多協(xié)議,包括HTTP , HTTPS , FTP , TFTP , TELNET,SCP等。您可以下載任何遠(yuǎn)程文件。它也支持暫停和恢復(fù)功能。

首先,您需要安裝curl。

安裝curl

通過按Ctrl + Alt + T組合鍵在Ubuntu終端中啟動命令行應(yīng)用程序。然后輸入以下命令以使用sudo安裝curl。 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install curl 

當(dāng)提示[sudo] linuxmi 的密碼:時請輸入密碼。

安裝完成后,輸入以下命令下載文件。

使用源文件名下載并保存文件

要使用與原始源文件相同的名稱將文件保存在遠(yuǎn)程服務(wù)器上,請使用-O(大寫O),然后使用curl,如下所示:

  1. $ curl -O [URL] 

除了-O外,您還可以指定“ –remote-name”,如下所示。兩者的工作原理相同。

用其他名稱下載并保存文件

如果要下載文件并將其保存為與遠(yuǎn)程服務(wù)器中文件名不同的名稱,請使用-o(小寫的o),如下所示。當(dāng)遠(yuǎn)程URL在URL中不包含文件名時,這將很有用,如下例所示。 

  1. $ curl –o [filename] [URL] 

[filename]是輸出文件的新名稱。

 

  1. curl --remote-name https://github.com/chrishunt/color-schemes/archive/master.zip  
  2. curl -o linuxmi https://github.com/chrishunt/color-schemes/archive/master.zip 

下載多個文件

要下載多個文件,請使用以下語法輸入命令:

  1. $ curl -O [URL1] -O [URL2] 

從FTP服務(wù)器下載文件

要從FTP服務(wù)器下載文件,請使用以下語法輸入命令: 

  1. $ curl -O ftp://ftp.linuxmi.com/www.linuxmi.com.zip 

要從經(jīng)過用戶身份驗(yàn)證的FTP服務(wù)器下載文件,請使用以下語法: 

  1. $ curl -u [ftp_user]:[ftp_passwd] -O [ftp_URL] 

暫停并繼續(xù)下載

在下載文件時,您可以使用Ctrl + C手動將其暫停,或者有時由于某種原因它會自動被中斷和停止,您可以恢復(fù)它。導(dǎo)航到您先前下載文件的目錄,然后使用以下語法輸入命令: 

  1. $ curl –c [選項(xiàng)] [URL] 

使用Wget下載文件

使用wget,您可以從Web和FTP服務(wù)器下載文件和內(nèi)容。Wget是www和get的組合。它支持FTP,SFTP,HTTP和HTTPS等協(xié)議。它還支持遞歸下載功能。如果您要下載整個網(wǎng)站以供脫機(jī)查看或生成靜態(tài)網(wǎng)站的備份,則此功能非常有用。另外,您可以使用它從各種Web服務(wù)器檢索內(nèi)容和文件。

安裝wget

通過按Ctrl + Alt + T組合鍵在Ubuntu終端中啟動命令行應(yīng)用程序。然后輸入以下命令以使用sudo安裝wget。 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install wget 

當(dāng)提示您輸入密碼時,輸入sudo密碼。

使用wget下載文件或網(wǎng)頁

要下載文件或網(wǎng)頁,請打開終端并以以下語法輸入命令: 

  1. $ wget [URL] 

要保存單個網(wǎng)頁,請使用以下語法輸入命令: 

  1. $ wget [URL] 

下載其他名稱的文件

如果要下載和保存文件的名稱與原始遠(yuǎn)程文件的名稱不同,請使用-O(大寫O),如下所示。這對您很有用,尤其是當(dāng)您下載自動以名稱“ index.html”保存的網(wǎng)頁時。

要下載其他名稱的文件,請使用以下語法輸入命令: 

  1. $ wget -O [文件名] [URL] 

通過FTP下載文件

要從FTP服務(wù)器下載文件,請使用以下語法鍵入命令: 

  1. $ wget [ftp_link] 

要從經(jīng)過用戶身份驗(yàn)證的FTP服務(wù)器下載文件,請使用以下語法: 

  1. $ wget -u [ftp_user]:[ftp_passwd] -O [ftp_URL] 

遞歸下載文件

您可以使用遞歸下載功能來下載指定目錄下的所有內(nèi)容,無論是網(wǎng)站還是FTP站點(diǎn)。要使用遞歸下載功能,請使用以下語法輸入命令: 

  1. $ wget –r [URL] 

下載多個文件

您可以使用wget下載多個文件。創(chuàng)建一個帶有文件URL列表的文本文件,然后使用以下語法的wget命令下載該列表。 

  1. $ wget –i [filename.txt] 

例如,我有一個名為“linuxmi.txt”的文本文件,其中有兩個要使用wget下載的URL列表。您可以在下圖中看到我的文本文件內(nèi)容。

我將使用以下命令下載文本文件中包含的文件鏈接: 

  1. $ wget –i linuxmi.txt 

使用包含網(wǎng)址的文件作為下載列表

您會看到它正在一個接一個地下載兩個鏈接。

暫停和恢復(fù)下載

您可以按Ctrl + C暫停下載。要恢復(fù)暫停的下載,請轉(zhuǎn)至先前下載文件的目錄,并在wget之后使用– c選項(xiàng),如以下語法所示: 

  1. $ wget -c filename.zip 

使用以上命令,您會注意到下載已從暫停位置恢復(fù)。

總結(jié)

在本文中,我們討論了Linux下兩種命令行方法的基本用法,您可以使用它們下載文件。需要注意的一件事是,如果您在下載文件時未指定目錄,則文件將下載到您正在使用的當(dāng)前目錄中。 

 

責(zé)任編輯:龐桂玉 來源: 良許Linux
相關(guān)推薦

2017-03-03 10:10:15

2015-12-16 16:01:13

2010-02-04 15:17:48

Linux wget

2021-05-20 12:16:17

Linux命令Axel

2023-12-28 10:44:09

2023-03-28 08:40:22

命令行JSON用法

2010-06-07 14:45:37

Linux下載工具

2009-08-04 10:06:37

如何進(jìn)入linux命令linux系統(tǒng)linux

2018-01-11 15:31:39

命令Linux關(guān)機(jī)

2023-02-07 09:49:26

Linux命令行合并文件

2016-08-04 10:27:40

Linux文件下載網(wǎng)站瀏覽工具

2009-12-24 14:51:39

Linux命令行

2010-09-01 14:23:54

Linux命令行開發(fā)

2010-08-25 21:03:38

命令行DHCP

2009-12-09 09:25:52

Linux命令行svn命令

2009-08-07 10:33:53

linux命令行亂碼linux命令行解決方式

2017-09-05 08:57:02

Linux命令行技巧

2019-12-10 10:03:18

Linux命令行工具

2009-12-23 14:14:09

Linux高級命令行

2017-05-25 10:32:40

命令linux系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號