Linux基础(48)之网络客户端工具lftp、lftpget、wget

Linux基础(48)之网络客户端工具lftp、lftpget、wget

微信搜索 zze_coding 或扫描 👉 二维码关注我的微信公众号获取更多资源推送:

lftp

lftp 是一个 ftp 文件传输工具。

安装

yum install -y lftp

使用

语法格式如下:

lftp [-p port] [-u user[,pass]] [site]

访问ftp服务器

这里我们可以连接 ftp://ftp.sdedu.net/ 做测试,该地址是一个可以匿名访问的地址,访问方式如下:

[root@zze ~]# lftp ftp://ftp.sdedu.net/
cd ok, cwd=/    
lftp ftp.sdedu.net:/>

访问成功进入 ftp 目录后也可以使用一些子命令。

查看文件列表

lftp ftp.sdedu.net:/> ls
12-06-19  04:46PM       <DIR>          temp

查看帮助获取可执行命令

执行 help 可以查看可以执行的子命令:

image.png

下载单个文件

lftp ftp.sdedu.net:/temp> get 2MB.zip 
2097152 bytes transferred  

下载多个文件

lftp ftp.sdedu.net:/temp> mget *.apk
95174540 bytes transferred in 9 seconds (9.66M/s)                         data]   
Total 7 files transferred

还有一个 ftp 命令,使用和 lftp 但是没有 lftp 强大,我们日常使用 lftp 即可。

lftpget

lftpget 可以通过 http/ftp 协议将一个指定 url 的文件直接下载到本地。
例:

[root@zze ~]# lftpget ftp://ftp.sdedu.net/temp/2MB.zip
[root@zze ~]# ls                       
2MB.zip

wget

wget 是一个下载工具,使用格式如下:

wget [option] <URL>
    option:常用选项
        -t #:表示如果下载失败,再重试下载 # 次;
        -o <logfile>:将下载日志覆盖输出到 logfile 中;
        -a <logfile>:将下载日志追加输出到 logfile 中;
        -q:静默模式;
        -i <inputfile>:指定一个保存了链接的文件,从该文件中的链接下载;
        --progress:指定进度条类型,可选值有 dot 和 bar;
        --limit-rate=<amout>:指明下载带宽,如 --limit-rate=20k;
    URL:要下载的资源链接;

日常使用一般不指定选项,直接指定要下载的文件链接即可,例:

wget ftp://ftp.sdedu.net/temp/alex.android.andtftp_8.apk

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://www.zze.xyz/archives/linux-base-48.html

Buy me a cup of coffee ☕.