linux中使用lftp上传下载文件
lftp是linux中一款ftp服务器相比windows中的ftp显得要复杂不少了,下面我来总结一下lftp文件上传,文件下载,及文件查找等等相关命令吧。
lftp连接的几种方法,最常用的是lftp name@site,这样可以不用明文输入密码。
、lftp name@site 回车 输入密码
、lftp name:password@site 回车
、lftp site 回车login 用户名 密码
、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: directory, files, symlinks
New: files, symlinks
lftp下载文件命令
get下载单个文件
代码如下 复制代码
lftp webmaster@phpyuandi.com@115.47.192.146:/> get html.php
bytes transferred
选择某个目录下某种扩展名的下载
代码如下 复制代码
lftp webmaster@phpyuandi.com@115.47.192.146:/你的目录> mget *.php
[] 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
快捷书签
linux中使用lftp上传下载文件的更多相关文章
- [Linux]非常方便的上传下载文件工具rz和sz
linux上非常方便的上传下载文件工具rz和sz (本文适合linux入门的朋友) [一般用于SecureCRT ssh中使用] █ 法一:直接用yum安装lrzsz(推荐) yum insta ...
- 在windows中使用PuTTy上传下载文件和目录
打开windows的cmd,使用cd命令切换到PuTTy安装目录 C:\Users\NUC>cd C:\Program Files\PuTTY 在cmd中使用pscp命令上传下载文件 windo ...
- linux利用scp远程上传下载文件/文件夹
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度. 当你服务 ...
- Linux服务器使用XShell上传下载文件
在学习Linux过程中,我们常常需要将本地文件上传到Linux主机上,这里简单记录下使用Xsheel工具进行文件传输 1:首先连接上一台Linux主机 2:输入rz命令,看是否已经安装了lrzsz,如 ...
- Linux下通过ssh上传下载文件
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/jun8148/article/deta ...
- mac 下配置连接Linux服务器方法,上传下载文件操作
1.先按照文档在本地生成SSHkey 2.mac输入 sudo -i 进入超级管理员#模式下,然后 创建用户 #useradd XXXadmin #passwd XXXadmin XXXadmin用户 ...
- linux和windows之间上传 下载文件 非ftp方式
用 命令 rz 上传 sz 下载 文件夹加上 -r rz上传替换时用 -y 谁用谁知道 两台linux传 : scp -r 文件夹 username@ip:路径 (如果传输文件就 ...
- Linux 使用命令行上传下载文件
基本语法: 服务器: 用户名@ip:/路径 scp 要拷贝的文件 要存放的文件 上传文件到服务器 # 把本地 source.md 文件上传到 152.116.113.13 服务器的/home目录 # ...
- linux利用sh脚本上传下载文件到ftp服务器
####本地的/app/awsm/csv2 to ftp服务器上的/awsm/#### #!/bin/sh export today=`date +%Y-%m-%d` ftp -v -n 10.116 ...
随机推荐
- 《实战突击:PHP项目开发案例整合(第2版)(含DVD光盘1张)》
<实战突击:PHP项目开发案例整合(第2版)(含DVD光盘1张)> 基本信息 作者: 徐康明 辛洪郁 出版社:电子工业出版社 ISBN:9787121221378 上架时间:2014 ...
- JS是否存在方法重载
java里面是存在重载的,那么js中呢?这个问题面试的时候会经常遇到.但是可以肯定的说,js中是不存在重载的,但是我们可以通过其他的方式来模拟重载,我们可以通过argument方法来实现. argum ...
- 学习笔记 ST算法
[引子]RMQ (Range Minimum/Maximum Query)问题: 对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j里的最小(大)值 ...
- php 验证身份证号码
身份证号码的结构 身份证号码是特征组合码,由17位数字本体码和一位校验码组成. 排列顺序从左至右依此为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码. 地址码(前六位数) 表示编 ...
- C++中函数调用时的三种参数传递方式详解
在C++中,参数传递的方式是“实虚结合”. 按值传递(pass by value) 地址传递(pass by pointer) 引用传递(pass by reference) 按值传递的过程为:首先计 ...
- Django练习
实现功能: 登录功能 添加功能 删除功能(未实现) 代码: index.html <!DOCTYPE html> <html lang="en"> < ...
- ViewFlipper 淘宝头条 轮播 自动切换
ViewFlipper介绍 ViewFilpper类继承于ViewAnimator,而ViewAnimator类继承于FrameLayout. ViewAnimator: Base class ...
- tableLayoutPanel 列宽度设置
public partial class UserControl1 : UserControl { public UserControl1() { InitializeComponent(); ].W ...
- Was liberty资料总结
WebSphere Application Server Liberty Profile Guide for Developers: http://www.redbooks.ibm.com/redbo ...
- (剑指Offer)面试题47:不用加减乘除做加法
题目: 写一个函数,求两个整数之和,要求在函数体内不得使用+.-.*./四则运算符号. 思路: 很容易想到通过位运算来解决问题. 以5+17=22为例,参考十进制加法:1.只做各位相加不进位运算,即得 ...