Linux 技术手札

Linux 用 wget 下载档案

wget 是 Linux 指令模式操作的下载工具, 支援 HTTP, HTTPS 及 FTP 通讯栛定, 以下是一些 wget 的实用例子:

下载单一档案, 以下指令会下载 CentOS 7 的 ISO 档到常前目录:

# wget http://ftp.cuhk.edu.hk/pub/Linux/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1503-01.iso

恢复下载。如果先前因为各种原因终断下载, 可以用 “-c” 参数恢复下载:

# wget -c http://ftp.cuhk.edu.hk/pub/Linux/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1503-01.iso

让 wget 在背景下载可以用 “-b” 参数, wget 会将下载状态写入当前目录下的 wget-log 档案:

# wget -b http://ftp.cuhk.edu.hk/pub/Linux/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1503-01.iso

wget 默认会尽可能用最大频宽下载, 如果要 wget 限速下载, 以不影响服务器连接, 可以用 –limit-rate, 以下是限制速度在 100K.

# wget –limit-rate=100k http://ftp.cuhk.edu.hk/pub/Linux/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1503-01.iso

下载多个档案, 可以先建立一个文字档及逐行加入下载网址, 再加入 “-i” 参数, 例如下载文字档是 download-file.txt, 语法是这样:

# wget -i download-list.txt

如果要登入需要帐号及密码的 FTP 服务器下载档案, 可以用以下语法:

# wget –ftp-user= –ftp-password= Download-URL
Exit mobile version