lftp结合shell脚本使用

本文介绍了如何使用lftp命令行工具创建脚本,实现自动登录FTP服务器,切换目录,下载文件等功能。通过示例脚本展示了如何下载远程文件到本地,解放手动操作。lftp提供了丰富的命令,如ls、cd、get、mget等,方便进行文件管理和传输。

脚本自动登录远程ftp并执行相关命令的方式,解放你的双手🙌🏻

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 

代码demo(下载远程文件到本地)

#!/usr/bin/bash
filename=hello.txt
USER=XXX
PASSWORD=*******
#FTP目录(待下载文件目录)
REMOTE=/temp/
#服务地址
IP=域名 or IP地址
#端口
PORT=12
lftp -u ${USER},${PASSWORD} ${IP} -p ${PORT}<<EOF
#切换远端地址
cd ${REMOTE}
#切换本地当前目录
lcd .
lpwd
#需要下载的文件
get ${filename}
EOF

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漁陽

彼此共勉,砥砺前行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值