FTP命令手记

FTP命令手记

一、ftp基础命令

实战练习

FTP服务器:ftp.test/10.10.10.15
端口:2121
用户名:username
密码:user1234

从Windows设备登陆FTP服务器

  • “开始”-“运行”-“FTP” 回车
  • open ftp.test 2121
  • 输入用户名密码登入服务器
  • dir 查看FTP服务器中文件及目录
  • ls 查看文件
  • mkdir sys 在FTP服务器根目录下新建sys目录
  • cd sys
  • bin 采用二进制传输,上传下载有两种模式:文本模式+二进制模式,一般来说二进制模式更快一些。
  • lcd d:\www 定位本地默认目录
  • !dir 查看本地文件夹的文件和目录
  • put test.log 上传该文件至FTP服务器默认目录,批量上传使用mput .
  • get result.log 下载文件至本地,可以使用mget . 命令批量下载

**上传下载时特别要注意服务器及本地电脑的当前目录,文件是从哪里到哪里的问题。**查看FTP服务器的当前目录命令为pwd,可以用cd命令定位服务器的目录。可以用lcd命令定位本地电脑的目录。

二、FTP应用原理

  1. FTP使用什么命令定位服务器和本地硬盘路径?

FTP 中用lcd 切换本地路径(即客户端),用cd 切换远程FTP服务端路径
lcd 用法与cd 一致

  1. !命令

执行shell命令,
!dir 显示本机当前目录内容
dir 显示服务器当前目录内容

  1. FTP命令支持含有空格的文件夹或者文件吗?

支持,只要在引用时加上双引号即可!

三、get/mget命令

1、ftp 和mget 异同点

GET一次只会下载一个文件,如果你在get后加了若干个文件,默认只会下载命令末尾的文件;

MGET一次可以下载多个文件,而且支持通配符。
注意执行MGET命令后需要对每一个文件都选择y/n,可以先用prompt命令关闭交互
prompt off 关闭
prompt on 打开

2、wget优点
wget -r https://place.your.url/here
-r 递归下载
-c 断点续传

密码和认证:
wget只能处理利用用户名/密码方式限制访问的网站,可以利用两个参数
-http-user=USER 设置HTTP用户
-http-passwd=PASS 设置HTTP密码
对于需要证书做认证的网站,就只能利用其他下载工具,例如curl。

wget支持递归下载,而curl则没有这个功能
wget 是个专制的下载工具;
而curl可以下载,并且支持URL中加入变量,可以批量下载!但是其长处不在于下载,而在于模拟web数据,POST/GET请求,调试网页等等

注:个人使用上,经常使用wget下载文件,-c 不怕断网
使用curl跟网站的API交互,简单清晰。

三、wget 和 curl 的区别
wget http://127.0.0.1:8080/admin/adjust -O a.log

curl http://127.0.0.1:8080/admin/adjust -O a.log

当使用wget和 curl 读取流,再将这些流写进文件,当该应用关闭或者重启会造成http://127.0.0.1:8080/admin/adjust无法访问,wget会先清空a.log,curl则不会。

当使用wget执行定时碎片更新时,会导致碎片被清空,curl则不会。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值