FTP上传下载
lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含openssl库)。llftp的界面非常想一个shell: 有命令补全,历史记录,允许多个后台任务执行等功能,使用起来非常方便。它还有书签、排队、镜像、断点续传、多进程下载等功能。lftp的配置文件,默认路径是
cat ~/.lftprc
几种常用的登录方式
lftp ftp://user:password@host:port
lftp user:password@host:port
lftp host -p port -u user,password
lftp host:port -u user,password
登录后就能使用命令来操作FTP提供的服务功能。
就可以看到命令列表
ls:显示远端文件列表(!ls 显示本地文件列表)。
cd:切换远端目录(lcd 切换本地目录)。
mget :下载远端文件(可以用通配符也就是 *)。
pget :使用多个线程来下载远端文件, 预设为五个。
mirror: 下载/上传(mirror -R)/同步 整个目录。
put :上传文件。
mput:上传多个文件(支持通配符)。
mv: 移动远端文件(远端文件改名)。
rm :删除远端文件。参数-r,递归删除文件夹
mrm: 删除多个远端文件(支持通配符)。
mkdir: 建立远端目录。
rmdir :删除远端目录。只能删除空的目录 如果要删除的非空的目录的话采用 rm -r
pwd :显示目前远端所在目录(lpwd 显示本地目录)。
du :计算远端目录的大小
set net:limit-rate 10000,10000 限制上传下载各为10KB/s
set ftp:charset gbk 设置远程ftp site用gbk编码!
执行本地 shell的命令(由于lftp 没有 lls, 故可用 !ls 来替代)
lcd :切换本地目录
lpwd: 显示本地目录
alias :定义别名
exit:退出ftp