Linux Essentials Tutorial 38-File Download

Source: Internet
Author: User
Tags add time aliyun

What is wget

? ? Wget in the original help in English speaking is: the Non-interactive network downloader, non-interactive Web downloader. It supports protocols such as HTTP, HTTPS, FTP, and also supports HTTP proxy-based downloads. Other key features are as follows:

    • Can work in the background without having to log on to the system
    • You can track HTML, XHTML, CSS, and other files to download the pages on the server to a local for offline browsing.
    • Support for downloads and connections under slow and unstable networks.
Common syntax
wget [选项] [URL]

The common options parameters are as follows:

Options Description
-V,--version Display version Information
-H,--Help Display Help information
-B,--Backgroup Run in the form of a later stage
-e command,--execute command If the command belongs to. WGETRC, execute the command
-O logfile,--output-file=logfile Print the log to a file
-A logfile,--append-output=logfile Append log to File
-Q,--Quiet Silent mode, turn off wget output information
-V,--verbose Show detailed information, wget default mode
-I. File,--inpu-file=file To read a URL from a file
-B URL,--Base=url Set the relative URL address of the connection
--bind-address=address Set the IP address or host name of the connection
-T number,--Tries=number Set the number of retries, 0 and INF are always retried, the default value is 20
-O file,--output-document=file Save the contents of the download file to a local file
-NC,--No-clobber If the download file already exists, it is not downloaded
-C,--Continue Continue with the last download task
-N,--timestamping Add Time stamp
-S,--server-response Print HTTP, FTP header information
-T seconds,--timeout=seconds Setting the time-out period
--limit-rate=amount Limit download speed
-X Set Download exclusions
-R,--Recursive Recursive download files
-NH,--no-host-directories Prohibit creating a folder with a domain name command
--cut-dirs=number Ignore hierarchy directory in
Configuration file

? ? If you want to use the wget command, or first understand some of the hidden rules wget, location in:

    • /etc/wgetrc
    • In the home directory. WGETRC

1, wget command some options can be separated by commas, such as-X can set exclusions, if only once, it does not matter, but if you do not need to download these directories for a long time, you can add these exclusions. WGETRC in the configuration file

exclude_directories=test,tmp,temp

2, in the first case, suddenly want to download these files, you can remove the configuration file settings, you can also use the following methods:

wget -r -X ‘‘ ftp://192.168.8.8
Common examples

1. Download the file:

[[email protected] ]# wget https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/logo_redBlue_32fe2c69.png--2018-07-28 19:55:17--  https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/logo_redBlue_32fe2c69.png正在解析主机 ss0.bdstatic.com (ss0.bdstatic.com)... 180.163.198.32正在连接 ss0.bdstatic.com (ss0.bdstatic.com)|180.163.198.32|:443... 已连接。已发出 HTTP 请求,正在等待回应... 200 OK长度:8618 (8.4K) [image/png]正在保存至: “logo_redBlue_32fe2c69.png”100%[=============================================================================================================================>] 8,618       --.-K/s 用时 0.002s2018-07-28 19:55:17 (3.80 MB/s) - 已保存 “logo_redBlue_32fe2c69.png” [8618/8618])

2. Download directory and background execution

[[email protected] test]# wget -r -b https://mirrors.aliyun.com/centos/7.5.1804/atomic/x86_64/adb/继续在后台运行,pid 为 26252。将把输出写入至 “wget-log”。[[email protected] test]# ll总用量 4drwxr-xr-x 3 root root   38 7月  28 20:14 mirrors.aliyun.com-rw-r--r-- 1 root root 1257 7月  28 20:14 wget-log[[email protected] test]# cat wget-log --2018-07-28 20:14:11--  https://mirrors.aliyun.com/centos/7.5.1804/atomic/x86_64/adb/正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 180.163.155.11, 180.163.155.8, 180.163.155.9, ...正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|180.163.155.11|:443... 已连接。已发出 HTTP 请求,正在等待回应... 200 OK长度:3518 (3.4K) [text/html]正在保存至: “mirrors.aliyun.com/centos/7.5.1804/atomic/x86_64/adb/index.html”

3. Prohibit multi-level directories in the build

[[email protected] test]# wget -b -r -nH --cut-dir=6 https://mirrors.aliyun.com/centos/7.5.1804/atomic/x86_64/adb/继续在后台运行,pid 为 34849。将把输出写入至 “wget-log”。[[email protected] test]# ll总用量 12-rw-r--r-- 1 root root 3518 7月  28 20:25 index.html-rw-r--r-- 1 root root  295 10月 31 2017 robots.txt-rw-r--r-- 1 root root 1113 7月  28 20:25 wget-log

The download directory path is as follows:

situation Results
-R mirrors.aliyun.com/centos/7.5.1804/atomic/x86_64/adb/
-nh centos/7.5.1804/atomic/x86_64/adb/
-nh--cut-dir=1 centos/7.5.1804/atomic/x86_64/adb/
-nh--cut-dir=4 CD/
-nh--cut-dir=6 .

4. Save the downloaded file to a local file

[[email protected] test]# wget-t 2-o log.txt https://mirrors.aliyun.com/centos/7.5.1804/isos/x86_64/ Sha256sum.txt-o test.txt[[email protected] test]# ll total dosage 8-rw-r--r--1 root root 554 July 20:37 log.txt-rw-r--r-- 1 root root 598 May 03:59 test.txt[[email protected] test]# cat log.txt--2018-07-28 20:37:28--https://mirrors.al Iyun.com/centos/7.5.1804/isos/x86_64/sha256sum.txt parsing host mirrors.aliyun.com (mirrors.aliyun.com) ... 180.163.155.9, 180.163.155.10, 180.163.155.11, ... Connecting mirrors.aliyun.com (mirrors.aliyun.com) |180.163.155.9|:443 ... is connected. An HTTP request has been made and is waiting for a response ... $ OK Length: 598 [Text/plain] saving to: "Test.txt" 0K 100% 175m=0s2018-07-28 20:37:28 (175 MB/s)-Saved "Te St.txt "[598/598]) [[email protected] test]# Cat test.txt506e4e06abf778c3435b4e5745df13e79ebfc86565d7ea1e128067ef6b5a6345 centos-7-x86_64- Dvd-1804.isob346daae2a93caed88e822e722e7284c648f9919d475ff98489b424350f99a45 CentOS-7-x86_64- livegnome-1804.iso040ddfb27d30e48efad8709c9df946202cec169077c843fd2cbe8d802187ff8e centos-7-x86_64- LIVEKDE-1804.ISO714ACC0AEFB32B7D51B515E25546835E55A90DA9FB00417FBEE2D03A62801EFD CentOS-7-x86_64- minimal-1804.iso99723c8b87dcec21df8aed23de1eb810346d42cfd2a3fafafe70a68296053417 CentOS-7-x86_64- EVERYTHING-1804.ISO937BF0A7B0932817F84F7230F15ED88911BBBD85C0C958680792B7F8D8F9C1A9 CentOS-7-x86_64- Netinstall-1804.iso

This article is posted on the subscription number, such as your friends like my article, you can also follow my subscription number: Woaitest, or scan the following QR code to add attention:

Linux Essentials Tutorial 38-File Download

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.