linux中使用lftp上传下载文件

lftp连接的几种方法,最常用的是lftp name@site,这样可以不用明文输入密码。

1、lftp name@site 回车 输入密码
2、lftp name:password@site 回车
3、lftp site 回车login 用户名 密码
4、lftp 回车 open site 回车 login 用户名 密码

lftp上传文件命令

上传单个文件

 代码如下 复制代码

lftp webmaster@phpyuandi.com@115.47.192.146:/> put test.txt ./
put: /root/Desktop/new/test: Is a directory

多个文件上传

 代码如下 复制代码

lftp webmaster@phpyuandi.com@115.47.192.146:/> mput *.txt ./

整站上传

 代码如下 复制代码

lftp webmaster@phpyuandi.com@115.47.192.146:/> mirror -R test ./test
Total: 1 directory, 2 files, 0 symlinks  
New: 2 files, 0 symlinks

lftp下载文件命令

get下载单个文件

 代码如下 复制代码

lftp webmaster@phpyuandi.com@115.47.192.146:/> get html.php
8473 bytes transferred  

选择某个目录下某种扩展名的下载

 代码如下 复制代码
lftp webmaster@phpyuandi.com@115.47.192.146:/你的目录> mget *.php
[0] mget *.php &                         
 `image_class.php' at 0 (0%) [Making data connection...]
mget

断点续传功能

 代码如下 复制代码
lftp webmaster@phpyuandi.com@115.47.192.146:/> mget -c ./ 你的目录/*.*
mget: /root/Desktop/new: Is a directory
[0] mget -c ./ 你的目录/*.* &                                         
 `你的目录/business_edit.php' at 1126 (100%) [Making data connection...]

下载整个站点

 代码如下 复制代码
lftp webmaster@phpyuandi.com@115.47.192.146:/> mirror /
[0] mirror / &     

下载整个目录

 代码如下 复制代码

lftp webmaster@phpyuandi.com@115.47.192.146:/> mirror 你的目录/
[1] mirror 你的目录/ &

断点续传整个目录

 代码如下 复制代码

lftp webmaster@phpyuandi.com@115.47.192.146:/> mget -c 你的目录/*
[0] mget -c 你的目录/* &
 `你的目录/info_class.php' at 0 (0%) [Waiting for response...]

lftp查找文件命令

ls *.php 查找当前目录的php文件

 代码如下 复制代码
lftp webmaster@phpyuandi.com@115.47.192.146:/> ls *.php
total 16                        
-rw-------   1 www      www          2037 Nov 24 07:50 cai.php
-rw-r--r--   1 www      www          8473 Oct 25 07:52 html.php

ls ./admin/ 查找admin目录下的文件

 代码如下 复制代码
lftp webmaster@phpyuandi.com@115.47.192.146:/> ls ./admin/
total 444                                    
-rw-r--r--   1 www      www           611 Aug  2 08:46 application.php
-rw-r--r--   1 www      www           391 Aug  2 08:47 application_info.php
-rw-r--r--   1 www      www           858 Aug  6 08:00 banner.php
-rw-r--r--   1 www      www           650 Aug  2 08:45 banner_add.php
-rw-r--r--   1 www      www          1026 Aug  2 08:45 banner_edit.php
-rw-r--r--   1 www      www          1434 Aug  6 08:03 business.php
-rw-r--r--   1 www      www           788 Aug  3 10:01 business_add.php
-rw-r--r--   1 www      www           277 Aug  3 10:01 business_bigclass_add.php
-rw-r--r--   1 www      www           473 Aug  3 10:00 business_bigclass_edit.php
-rw-r--r--   1 www      www           484 Aug  3 10:00 business_class.php
-rw-r--r--   1 www      www           234 Aug  3 09:59 business_class_del.php
-rw-r--r--   1 www      www          1126 Aug  3 09:59 business_edit.php
-rw-r--r--   1 www      www           759 Aug  3 09:58 business_smallclass_add.php
-rw-r--r--   1 www      www           871 Aug  3 10:10 business_smallclass_edit.php
-rw-r--r--   1 www      www         44402 Aug 10  2011 cai.php
-rw-r--r--   1 www      www           930 Nov 11 07:59 check_login.php
drwxr-xr-x   2 www      www          4096 Aug 12 10:09 css
ls ./admin/year*.php 查找admin目录下包含year的php文件
lftp webmaster@phpyuandi.com@115.47.192.146:/> ls ./admin/year*.php
total 12                                              
-rw-r--r--   1 www      www           651 Aug  6 07:57 year.php
-rw-r--r--   1 www      www           401 Jul 28 09:29 year_add.php
-rw-r--r--   1 www      www           531 Aug  4  2011 year_edit.php

常用命令

在终端运行
man lftp
或登录ftp后输入
help
就可以看到命令列表
下面我们看一下lftp常用的命令:
ls
显示远端文件列表(!ls 显示本地文件列表)。
cd
切换远端目录(lcd 切换本地目录)。
get
下载远端文件。
mget
下载远端文件(可以用通配符也就是 *)。
pget
使用多个线程来下载远端文件, 预设为五个。
mirror
下载/上传(mirror -R)/同步 整个目录。
put
上传文件。
mput
上传多个文件(支持通配符)。
mv
移动远端文件(远端文件改名)。
rm
删除远端文件。
mrm
删除多个远端文件(支持通配符)。
mkdir
建立远端目录。
rmdir
删除远端目录。
pwd
显示目前远端所在目录(lpwd 显示本地目录)。
du
计算远端目录的大小
!
执行本地 shell的命令(由于lftp 没有 lls, 故可用 !ls 来替代)
lcd
切换本地目录
lpwd
显示本地目录
alias
定义别名
bookmark
设定书签。
exit
退出ftp
快捷书签

时间: 2024-09-21 06:02:28

linux中使用lftp上传下载文件的相关文章

linux中vsftpd登录,上传下载文件慢解决办法

在使用vsftpd的过程中,一直以来都有一个问题就是在ftp用户登陆验证的时候总是很慢,最长的时候可能 会有一分多钟. 换过各种vsftp的配置方式虚拟用户,使用MySQL.文本等等,都没有根本的解决.今天给一台测试机器装 vsftp,再次遇到这个问题,在历经千辛万苦之后终于找的了其中的原因. 后来gg,bd查了一下发现sftpd太慢,主要解决方法   清空文件resolv.conf /etc/resolv.conf 该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配

向云服务器上传下载文件方法汇总

一.向Windows服务器上传下载文件方式  方法有很多种,此处介绍远程桌面的本地资源共享方法. 1.运行mstsc,连接远程桌面的时候,点"选项>>" 2."本地资源"-->详细信息. 3."磁盘驱动器"前面打钩. 4.连接远程电脑后,打开"我的电脑",就能看到刚刚共享的硬盘驱动器.把需要上传到服务器的文件复制过来就可以了.   二.向linux服务器上传下载文件方式 1. scp [优点]简单方便,安全可

python实现支持目录FTP上传下载文件的方法

  本文实例讲述了python实现支持目录FTP上传下载文件的方法.分享给大家供大家参考.具体如下: 该程序支持ftp上传下载文件和目录.适用于windows和linux平台. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

开源-java上传下载文件服务器选择

问题描述 java上传下载文件服务器选择 目前在做一个ssh的项目,项目中的图片文件比较多, 寻思着再搭建一个文件服务器,可以通过api进行文件上传下载就可以了. 对着方面不太了解,不知道可以采用哪个. 最好是流行,开源的,稍微了解了一下seafile,FASTDfs. 希望熟悉的人能给我推荐一个啊. 解决方案 直接用aws,提供了现成的blob file server

Java Spring MVC 上传下载文件配置及controller方法详解_java

下载: 1.在spring-mvc中配置(用于100M以下的文件下载) <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <!--配置下载返回类型--> <bean class="or

java webservice上传下载文件代码分享_java

本文实例为大家分享了java webservice上传下载文件代码,供大家参考,具体内容如下 1.新建动态web工程youmeFileServer,新建包com,里面新建类FileProgress package com; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.sql.Date; import java.text.Simple

移动网站开发教程五,php上传下载文件

一.文件的上传 1.客户端设置: (1).在 标签中将enctype和method两个属性指明相应的值. Enctype="multipart/form-data"; Method="POST" (2).form表单中设置一个hidden类型的input框,其中name的值为MAX_FILE_SIZE的隐藏值 2.服务器端设置: (1).$_FILES多维数组:用于存储各种上传文件有关的信息 (2).文件上传与php配置文件的设置,如以下php.ini文件中的一些指

vb60-vb 怎么用winsoc控件 ftp上传下载文件

问题描述 vb 怎么用winsoc控件 ftp上传下载文件 急求 vb 怎么用winsock控件 ftp上传下载文件,还有没有其他的做法,简单就好 解决方案 inet 比较简单,winsock有固定API调用,网上很多 InetFTP.UserName = txtusername.Text InetFTP.Password = txtpassword.Text InetFTP.Execute host_name, "Get logxxxx" Do While InetFTP.Still

python实现的简单FTP上传下载文件实例

  本文实例讲述了python实现的简单FTP上传下载文件的方法.分享给大家供大家参考.具体如下: python本身自带一个FTP模块,可以实现上传下载的函数功能. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 #!/usr/bin/env python # -*- coding: utf-8