> For the complete documentation index, see [llms.txt](https://slackwarecn.gitbook.io/slackbook_cn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://slackwarecn.gitbook.io/slackbook_cn/chapter_16/ftp_clients/lftp.md).

# lftp

我们要看的最后一个 FTP 客户端是 `lftp` 。就像 `ncftp`，它支持 tab 补全和递归操作。但 `lftp` 代码有一个更友好的许可证。不同于 `ncftp` 的 `mget` 和 `mput`，`lftp` 的递归操作通过 `mirror` 命令处理。 `mirror` 有很多不同的可用选项，我们可以查看手册或使用 `help` 内建指令查看具体的参数细节。

```
darkstar:~# lftp ftp.osuosl.org
lftp ftp.osuosl.org:~> cd /pub/slackware/slackware-current
cd ok, cwd=/pub/slackware/slackware-current
lftp ftp.osuosl.org:/pub/slackware/slackware-current> mirror isolinux
Total: 2 directories, 16 files, 1 symlink
New: 16 files, 1 symlink
14636789 bytes transferred in 20 seconds (703.7K/s)
lftp ftp.osuosl.org:/pub/slackware/slackware-current> bye
```
