linux lftp lftpget 命令简介
lftp
使用lftp相比使用ftp的优势较多,可以显示上传下载的百分比进度以及可以上传下载文件夹。
1、登录ftp
代码:
lftp 用户名:密码@ftp地址:传送端口(默认21)
用法
(1)lftp username:password@127.0.0.1:21
(2)lftp username@127.0.0.1 回车 ##默认21端口 回车后输入密码
(3)lftp 127.0.0.1 回车 ##回车后 login 登录
(4)lftp 回车 --> open 127.0.0.1 --> login 登录
2、lftp中文乱码问题
登录后看到的都是中文乱码(因为一般本地都是utf-8的编码),怎么半呢,用 set 命令来解决
set ftp:charset gbk(或者 gb2312 或 utf-8) ##设置ftp端的编码格式
set file:charset utf-8 (...同上) ##设置本地编码格式
附:set命令的技巧 (1)输入set 查看已经设置好的命令 (2)set -a 查看所有可以设置的命令清晰网
3、查找ftp端文件
ls *.txt ##查找当前目录下的所有txt文件
ls ./123/ ##列出123目录下所有文件
find . -name "*.txt" ##递归查找站点上所有的txt文件
find ./xx -name "*.txt" ##查找xx目录下所有的txt文件
附1: ls第二次读取的是本地缓存,可以用 rels 代替 ls 或者catch off / catch on 来开关catch,catch flush清空本地catch
附2: 浏览本地目录的命令可用 !ls , 如 !ls /usr/local/bin/
4、下载文件
下载文件之前要先设置好本地的目录,用来存放下载的文件
lcd /home/123/web ##设置本地存放目录 默认为 /home/usr
get 123.txt ##下载123.txt文件到 /home/123/web 中
get -c 123.txt ##断点续传下载
mget *.txt ##批量下载所有txt文件
mget -c *.txt ##断点续传
mget -c ./123/aaa/*.txt ##断点续传、批量下载ftp端aaa目录下的所有txt文件
pget -c -n 10 file.dat
##以最多10个线程以允许断点续传的方式下载file.dat
##可以通过设置 set pget:default-n 5 的值而使用默认值。
mirror aaa/
##将aaa目录整个的下载下来,子目录也会自动复制 本地自动建立目录
5、上传文件
put 123.txt ##同下载
mput *.txt ##同下载
mirror -R aaa/ ##同下载
6、设置被动/非被动模式
set ftp:passive-mode 1 ## 1 被动 0非主动
7.自动上传脚本
#!/bin/bash
echo -e "\nScript start at \033[43;35m `date "+%H:%M:%S"` \033[0m"
echo -e "\033[1;34m-----------------------------------------------------------------------\033[0m"
cd /root/upload ; rm -fr /root/upload/*
git clone git@10.35.33.29:xiaoban/server-api/xiaoban-server.git
mv /root/upload/xiaoban-server/* /root/upload/ ; rm -fr /root/upload/xiaoban-server
tar zcvf code.tar.gz ./* >/dev/nulllftp << EOF
open ftp://xiaoban:xiaoban@2018@ftp.wjoyxt.ren
cd
put /root/upload/code.tar.gz
close
bye
EOF
rm -fr /root/upload/*
echo -e "\033[1;34m-----------------------------------------------------------------------\033[0m"
echo -e "Script end at \033[43;35m `date "+%H:%M:%S"` \033[0m \n "
8.lftp上传和下载文件夹
下载:mirror rdir ldir // 将远程目录rdir下载到本地目录ldir
上传:mirror -R ldir rdir // 将本地目录ldir上传到远程目录rdir
lftpget
调用lftp指令下载指定的文件
语法
lftpget(选项)(参数)
选项
-c:继续先前的下载;
-d:输出调试信息;
-v:输出详细信息。
参数
文件:指定要下载的文件,文件必须是合法的URL路径。
实例
lftpget -c ftp://ftpusername:ftppassword@192.168.1.2/test/test.tar.gz
linux lftp lftpget 命令简介相关推荐
- linux shell find 命令简介
find命令格式: find path -option [ -print ] [ -exec -ok |xargs |grep ] [ command {} \; ] fi ...
- linux shell install 命令简介
用法:install [选项]... [-T] 源文件 目标文件 或:install [选项]... 源文件... 目录 或:install [选项]... -t 目录 源文件... 或:instal ...
- Linux下tar命令简介
总结一下Linux中tar命令的用法. tar命令的参数: 这五个参数是独立的和别的命令连用时只能使用其中一个. -c: 创建一个打包文件(create) -x:解压 -t:查看内容 -r:向压缩归档 ...
- linux strip作用,linux gcc strip命令简介
阅读目录 strip简介 strip经常用来去除目标文件中的一些符号表.调试符号表信息,以减小静态库.动态库和程序的大小. strip支持的选项可通过如下命令查看: strip --help stri ...
- linux gcc strip命令简介
阅读目录 strip简介 strip示例 strip命令用法 程序开发是否要strip 静态库如何strip 参考资料 strip简介 strip经常用来去除目标文件中的一些符号表.调试符号表信息,以 ...
- linux sort 排序命令简介
语法 sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][ ...
- Linux的mount命令简介
在Linux系统中,如果要使用硬盘.光盘.软盘或MO盘等存储设备,必须先进行挂装(Mount).当存储设备挂装完成之后,就可以将其作为一个目录来进行访问了.挂装设备需要使用mount命令.执行这一命令 ...
- linux 系统监控 php,Linux系统资源监控命令简介
Linux 系统由若干主要物理组件组成,如CPU.内存.网卡和存储设备.要有效地管理Linux 环境,您应该能够以合理的精度测量这些资源的 各种指标-每个组件处理多少资源.是否存在瓶颈等.下面我们介绍 ...
- 【linux】strip命令简介------给文件脱衣服
作为一名linux开发人员, 如果没有听说过strip命令, 那是很不应该的. strip这个单词, 大家应该早就学过了, 你就记住是脱衣服就行了, 别的不要多想. 在linux中, strip也有脱 ...
最新文章
- Kong APIGW — Plugins — Security
- 【Tools】CMAKE的使用
- 数据中心液体冷却技术的“机架经济学”
- Mysqlbackup 8全备增量备份还原案例
- MySQL5.6 选项和变量整理
- 1000万存在银行,一年的利息够日常生活费吗?
- 软件工程复习提纲——第八章
- vscode ---- 插件
- sqlserver命令行修改用户登录密码
- CentOS + PyCharm 环境下使用 LIBSVM(及 unresolved reference 问题的解决)
- bzoj3620 似乎在梦中见过的样子
- 讨论oracle在rowid和rownum
- 云服务下的安全特点及基础防护
- Extjs中EditorGridPanel修改并获取数据的两种方式
- AIDA64内存与缓存测试过了算稳定吗_高频内存能带来怎样的不同!影驰HOF OC Lab Master DDR4 4000内存评测...
- 高等数学第七版总结(同济大学版)
- k8s部署prometheus的相关配置
- 建筑业加速提高智能建造水准
- Maven clean基本命令
- 3.4 实时进程的调度