脚本登陆ftp

1 ftp登陆:

方式一   注意设置passive关掉被动模式

ftp -n -v << EOF
open $HOST:$PORT
user $USER $PASS
binary 
lpwd
mkdir test2
bye
EOF
echo "success"

方式二:只能在浏览器或者windows的资源管理器中使用

ftp://username:password@ip:port

ftp直接在命令行登陆

[lsx@dev log-upload]$ ftp
ftp> passive
Passive mode off.
ftp> open 10.120.64.128
Connected to 10.120.64.128 (10.120.64.128).
ftp> user username password
331 Please specify the password.
230 Login successful.
ftp> bye
221 Goodbye.

lftp在脚本中登陆:

lftp -u $USER,$PASS sftp://$HOST:$PORT << EOF
lpwd
mkdir test2
bye
EOF
echo "success"

lftp直接在命令行登陆

[gmd@tcbj3-dmetl01 log-upload]$ lftp username:password@ip:port

在ftp中不想每次都确认删除  prompt,再执行又打开了交互模式(在2个模式间切换)

ftp> prompt 
Interactive mode off.

删除文件,这里test2下必须是文件,有目录的话,会删除失败,并且因为使用了上面的非交互模式,所以不会给出错误提示,这里test2只可以是文件时才能全部删除 (这里路径要写绝对路径!!!,否则因为非交互模式,执行失败了也看不到错误)

ftp> mdelete /test1/test2/*

删除目录,只能逐级目录删除,且为空目录,目录下不能有文件

即2个步骤:1删除目录下的文件,2删除空目录

ftp> rmdir test4

这里目录间的切换,可以使用 . .. 这样的快捷方式

ftp> pwd
257 "/test1/test2"
ftp> cd ..
250 Directory successfully changed.
ftp> pwd
257 "/test1"
ftp> cd .
250 Directory successfully changed.
ftp> pwd
257 "/test1"

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值