linux中使用lftp上传下载文件

lftp是linux中一款ftp服务器相比windows中的ftp显得要复杂不少了,下面我来总结一下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 
快捷书签

 

转载于:https://www.cnblogs.com/archoncap/p/5400916.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/573706.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 数据库 事务 只读_不使用事务和使用只读事务的区别

转转转,,还需要具体验证(决定把readonly类型的事务完全去掉,以提高性能,这里有讨论:http://stackoverflow.com/questions/2562865/spring-transaction-readonly)。。。如果只提交一个查询,有必要用事务吗&a…

python搭建webapi_怎么搭建Web Api

1.通常我们有个web 让后可以有个web api 提供接口2.通常我们分别建两个项目 web api 依赖web的来进行访问(说到底是依赖是IIS)3.我们先建个SmallCode.Test.Web 再建一个SmallCode.Test.Api4.直接在SmallCode.Test.Web 引用 SamllCode.Test.Api 运行通过地址 /api/Order 无法访问…

shell入门之expr的使用

在expr中加减乘除的使用,脚本例如以下: #!/bin/sh #a test about expr v1expr 5 6 echo "$v1" echo expr 3 5 echo expr 6 / 2 echo expr 9 \* 5 echo expr 9 - 6 执行效果 转载于:https://www.cnblogs.com/bhlsheji/p/5401458.html

java中子线程与主线程通信_Android笔记(三十二) Android中线程之间的通信(四)主线程给子线程发送消息...

之前的例子都是我们在子线程(WorkerThread)当中处理并发送消息,然后在主线程(UI线程)中获取消息并修改UI,那么可以不可以在由主线程发送消息,子线程接收呢?我们按照之前的思路写一下代码:packagecn.lixyz.handlertest;…

java开源笔记软件下载_开发常用软件笔记 - ZhaoQian's Blog - OSCHINA - 中文开源技术交流社区...

notepad使用快捷键CtrlH打开“替换对话框”,在每行的开头添加内容。 勾选左下角的“正则表达式”选项 在“查找目标”里输入上尖号“^”,上尖号代表每行的开头 在“替换为”里输入“private String”。然后点"全部替换"按钮,这样每…

python示例apk_Python获取apk文件URL地址实例

工作中经常需要提取apk文件的特定URL地址,如是想到用Python脚本进行自动处理。需要用到的Python基础知识如下:os.walk()函数声明:os.walk(top,topdownTrue,οnerrοrNone)(1)参数top表示需要遍历的顶级目录的路径。(2)参数topdown的默认值是“True”表示…

使用静态工厂方法而不是构造器

注意:静态工厂方法不是设计模式中的工厂方法。 一个类向客户端提供静态工厂方法有如下好处: 有名称,不用根据参数类型和顺序区分重载方法,让代码更易读 是否每次调用都需要新对象是可控制的,对于不可修改的对象可以采取…

极光推送指定用户推送_App用户都睡着了?是时候用推送和活动唤醒一波了!

想要运营好一款App,引流、留存、促活三大环节必不可少。引流解决了用户来的问题,留存解决了用户留下来的问题,而促活解决的是让一部分新注册用户以及许久没有动静的老用户,在平台中再次活跃起来。今天,我们就来聊聊关于…

扫描sdcard文件(递归)

private void saoMiaoSdCard() {// TODO Auto-generated method stub// 判断是否挂载if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {// 获取sdcardFile sdcard Environment.getExternalStorageDirectory();// 创建集合对象list_file new A…

oracle awr报告生成_分享AWR报告的生成和简单分析方法

生成AWR报告方法:第一步:数据库压力测试卡开始时:生成第一个快照:Sql>exec dbms_workload_repository.create_snapshot();第二步:数据库压力测试结束时:生成第二个快照Sql>exec dbms_workload_reposi…

java date.from_java datefromat

DateFormat 中的格式一致 即可) java.text.SimpleDateFormat sdf new java.text.SimpleDateFormat("M/dd/yyyy hh:mm:ss a",java); java.......SimpleDateFormat常用法_计算机软件及应用_IT/计算机_专业资料。有关javaSInpleDateFormat类的常用操作 1. SimpleDateFo…

selenium打开Firefox、IE、Chrome浏览器【python】

selenium打开不同浏览器的脚本。 1.Firefox from selenium import webdriverdriverwebdriver.Firefox() driver.get("http://www.baidu.com") 这里要注意打开的域名一定要加前http:// 否则会报错:selenium.common.exceptions.WebDriverException: Messag…

安卓开发 登录用户信息缓存_在Linux上使用finger命令查询登录用户信息

请关注本头条号,每天坚持更新原创干货技术文章。如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习1. 前言本文主要讲解finger命令的作用和日常使用案例。finger命令是一个用户信息查询命令,它给出了所有登录用户的详细信息。…

java后端传object给js_【JSON】JSON在前端和后端传递

前后台最最传统的交互方式就是表单交互,然后用request.setAttribute方法设置结果,渲染jsp,然而随着前台界面的复杂程度的提高,或者是使用了某些前端框架(sigmagrid)越来越多的界面会使用异步方式提交数据。那么这个过程大致是什么…

POJ 1065 Wooden Sticks

http://blog.csdn.net/acdreamers/article/details/7626671 学习一下Dilworth定理 推荐一篇写得很好博客 要求最少的覆盖&#xff0c;按照Dilworth定理 最少链划分 最长反链长度 所以最少系统 最长导弹高度上升序列长度。 之前写的LIS模板不对。。。。。。 1 #include<cst…

python 对象_Python小课堂面向对象

Python3 面向对象Python从设计之初就已经是一门面向对象的语言&#xff0c;正因为如此&#xff0c;在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言&#xff0c;那你可能需要先了解一些面向对象语言…

使用jemalloc优化java_Jemalloc优化MySQL和Nginx

Redis 2.4版本之后&#xff0c;默认使用jemalloc来做内存管理&#xff1b;tengine也整合jemalloc。jemalloc从各方评测的结果可见与google tcmalloc都不相伯仲&#xff0c;皆为内存管理器领域最高水平。如下图&#xff1a;最左边的就是glibc的malloc&#xff0c;最右边的就是je…

二维码的生成

我们目前用的是谷歌的zxing来生成二维码&#xff1b;下面呢我分别为大家介绍一下简单的二维码&#xff0c;中间有log的二维码&#xff0c;和彩色二维码&#xff1b; 需要两个权限&#xff1b; <uses-permission android:name"android.permission.CAMERA"/> <…

python读取python源代码文件_python 读写excel文件操作示例【附源码下载】

本文实例讲述了python 读写excel文件操作。分享给大家供大家参考&#xff0c;具体如下&#xff1a;对excel文件的操作&#xff0c;python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等工具包.利用这些工具&#xff0c;可以方便的对excel 进行操作。2. 安装,解…

Java工艺路线和工序_工序分散表现为工序多,工序内容( ),工艺路线长。

【其它】Baby-boomer parents seem to struggle with two things: saying no and letting go. (Para. 9)【填空题】若x5,y10,则x>y&&xy--的逻辑值是____________。【单选题】若a的值为3时,下面程序段被执行后,C的值是() c1 if(a>0) if(a>3) c2; else c3; else…