- 一,介绍

lftp是一个文件客户端程序,它支持ftp、SETP、HTTP和FTPs等多种文件传输协议。lftp支持tab自动补全,记不得命令双击tab键,就可以看到可能的选项了。

#配置文件
vim /etc/lftp.conf
set ftp:charset gbk
set file:charset utf8
set pget:default-n 5 

ftp命令用来设置文件系统相关功能。ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件。

  • 二、ftp使用
连接ftp:
ftp [-vdng] [用户名:密码@<FQDN>]|<IP地址>|
          < 主机名> <IP地址>:需要连接的FTP服务器的IP地址FQDN
           -v :显示远程服务器的所有响应信息
           -d :使用调试方式访问FTP服务器
           -n :限制ftp的自动登录,即当登录到FTP服务器时,不自动执行  .netrc文件
常用命令:
           ![命令[参数]]  :在FTP客户端中执行命令
           open <FQDN>|<IP地址>:打开指定的FTP服务器
           bye :退出FTP会话过程 
           cd 目录:切换FTP服务器的当前目录。
           dir [目录][本地文件]:显示FTP服务器目录,并将结果存入本地文件 
           put 文件:将单个文件上传到FPT服务器
           mput: 将多个文件上传到FTP服务器
           get 文件:从FTP服务器下载单个文件到本地当前目录
           mget 文件:从FTP服务器下载多个文件到本地当前目录
           delete 文件名:FTP服务器上的文件
           case :在使用mget时,将远程主机文件名中的大写转为小写字母
           pwd :显示 远程主机的当前工作目录。
           rmdir 目录名:删除FTP服务器上的目录
  • 三、lftp使用
lftp(选项)(参数)
#参数为要访问的站点的ip地址或者域名。
-f:指定lftp指令要执行的脚本文件;
-c:执行指定的命令后退出;
--help:显示帮助信息;
--version:显示命令的版本号。

lftp登录
lftp 用户名:密码@ftp地址:传送端口(默认21)
#在服务端未进行一些限制设置的时候可以直接通过ip进行登录访问
查看或者改变目录
cd
ls 
#这两个命令和Linux里的用法一致
文件的下载
mget -c *.pdf 
#把所有的pdf文件以允许断点续传的方式下载。
mirror aaa/ 
#将aaa目录整个的下载下来,子目录也会自动复制。
pget -c -n 10 file.dat 
#以最多10个线程以允许断点续传的方式下载file.dat,可以通过设置pget:default-n的值而使用默认值
文件上传
mirror -R 本地目录名
#将本地目录以迭代(包括子目录)的方式反向上传到ftp site。

常用命令:
      lftp  ftp://[用户名:密码@]<FQDN>|<IP地址> [:端口]
      lftp  ftp://<FQDN>|<IP 地址> -p port -u 用户名,密码

      help:查看全部可操作的命令
      ls : 显示FTP服务器文件列表
      !ls: 显示本地文件列表
      cd: 切换远端目录
      !cd: 切换本地目录
      get: 从FTP服务器下载单个文件到本地当前目录
      mget: 从FTP服务器下载多个文件到本地当前目录
      pget :使用多个线程来下载远端文件
      put : 将单个文件上传到FTP服务器
      mput :将多个文件上传到FTP服务器
      mv :移动FTP服务器上的文件
      rm: 删除FTP服务器上的文件 (使用参数 -r 递归删除)
      mrm: 删除FTP服务器上的多个目录
      mkdir :在FTP服务器上建立目录
      pwd : 显示日前FTP服务器所有目录
      lpwd: 显示本地目录
      exit :退出ftp会话过程


Logo

更多推荐