mac ftp命令安装即使用

安装ftp命令

由于新的Mac系统去调了自带的telnet命令和ftp命令,所以第一步我们要安装ftp命令。
我的系统是10.13.6

brew install telnet 
brew install inetutils 
brew link --overwrite inetutils

如果没有安装brew请移步Mac brew安装
这样原生的ftp就安装成功了。

ftp的使用

  1. 登录
# 方式一
$ ftp server-ip

# 方式二
$ ftp
ftp> open server-ip

ftp登录还有其他方式,这里只介绍两种。
以上命令之后,按提示输入用户名和密码。
当出现以下日志,表示连接成功

Connected to server-ip
220 (vsFTPd 2.2.2)
Name (10.0.5.11:lipengxiang): username
331 Please specify the password.
Password:
230 Login successful.

此时已经进入ftp命令行环境,此时如果进行本地目录或文件操作命令将发生一些变化,如下:

服务器操作 本地目录操作
cd 目录名(进入服务器目录) lcd 目录名(进入本机目录)
cd \(退到服务器根目录) lcd \(退到本机根目录)
cd ..(退回到上一级目录) lcd ..(退回到上一级目录)
pwd !pwd
ls !ls
  1. 上传文件
# server-filename 必须显式指明,否则报错:文件名无效
ftp> put /local/path/filename /remote/path/server-filename

注意:向ftp服务器上传文件有两种模式 字符模式(ASCII)和二进制模式(Binary)。默认是ASCII模式。一般上传非文本文件要用二进制模式。
登录ftp后,上传文件前,在ftp>状态下输入bin即可(切换为二进制模式)。
在ftp>状态下输入asc(切换为ASCII模式)

  1. 批量上传
    使用通匹符批量上传文件至服务器,需要注意的一点,mput 不支持绝对路径,应该先进入要上传的本地文件夹及远程文件夹才可以操作。
ftp> cd /remote/path
ftp> lcd /local/path
ftp> mput file*
local: file.jar remote: file.jar
229 Entering Extended Passive Mode (|||62331|)

150 Opening data channel for file upload to server of "/local/path/file.jar"
100% |*|   519        1.80 MiB/s    --:-- ETA

226 Successfully transferred "/local/path/file.jar"
519 bytes sent in 00:00 (19.54 KiB/s)

注意:ftp不支持文件夹上传

  1. 文件下载
    下载服务器中的文件至本地目录中,可选指定下载至本地目录后的文件名称,依然要求提前进入待下载文件的目录中
ftp> get remote-filename local-filename

local-filename可省略,默认本地当前路径。
注意:关于下载文件夹, FTP 命令不支持文件夹下载操作。

  1. 删除文件
    ftp> delete /remote/path/filename
    在服务器中删除文件,可以指定绝对路径,相对其他命令显得比较灵活。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 部分内容转载自搜狗百科 cmd是command的缩写.即命令提示符(CMD),是在OS / 2 , Windows...
    青冥之上阅读 7,003评论 0 24
  • 命令简介 cmd是command的缩写.即命令行 。 虽然随着计算机产业的发展,Windows 操作系统的应用越来...
    ___大鱼___阅读 4,979评论 1 5
  • win7 cmd管理员权限设置 net localgroup administrators 用户名 /add 把“...
    f675b1a02698阅读 10,742评论 0 11
  • 运行操作 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) CM...
    小明yz阅读 7,901评论 0 8
  • 一、命令行 1. calc-----------启动计算器 2.certmgr.msc----证书管理实用程序 3...
    小小辛_c阅读 3,971评论 0 2