Mac FTP 安装与使用
安装ftp
brew install telnet
brew install inetutils
brew link --overwrite inetutils
使用ftp
1. 登录
#方式一
$ ftp
ftp> open server-ip
#方式二
$ ftp server-ip
以上命令之后,按提示输入用户名和密码。
当出现以下日志,表示连接成功
Connected to server-ip
220 (vsFTPd 2.2.2)
Name (10.0.0.101:username): username
331 Please specify the password.
Password:
230 Login successful.
此时已经进入ftp命令行环境,此时如果进行本地目录或文件操作命令将发生一些变化,如下:
| 服务器操作 | 本地目录操作 |
|---|---|
| cd 目录名(进入服务器目录) | lcd 目录名(进入本机目录) |
| cd \(退到服务器根目录) | lcd \(退到本机根目录) |
| cd ..(退回到上一级目录) | lcd ..(退回到上一级目录) |
| pwd | !pwd |
| ls | !ls |
2. 上传文件
#server-filename 必须显式指明,否则报错:文件名无效
ftp> put /local/path/filename /remote/path/server-filename
注意:向ftp服务器上传文件有两种模式
字符模式(ASCII)和二进制模式(Binary)。默认是ASCII模式。一般上传非文本文件要用二进制模式。
登录ftp后,上传文件前,在ftp>状态下输入bin即可(切换为二进制模式)。 在ftp>状态下输入asc(切换为ASCII模式)
3. 批量上传
使用通匹符批量上传文件至服务器,需要注意的一点,mput 不支持绝对路径,应该先进入要上传的本地文件夹及远程文件夹才可以操作。
ftp> cd /remote/path
ftp> lcd /local/path
ftp> mput file*
local: file.jar remote: imgs.jar
229 Entering Extended Passive Mode (|||62331|)
150 Opening data channel for file upload to server of "/local/path/imgs.jar"
100% |*| 519 2.60 MiB/s --:-- ETA
226 Successfully transferred "/local/path/imgs.jar"
519 bytes sent in 00:00 (19.54 KiB/s)
注意:ftp不支持文件夹上传
4. 文件下载
下载服务器中的文件至本地目录中,可选指定下载至本地目录后的文件名称,依然要求提前进入待下载文件的目录中。
ftp> get remote-filename local-filename
默认本地当前路径,local-filename可省略
注意:关于下载文件夹, FTP 命令不支持文件夹下载操作
5. 删除文件
ftp> delete /remote/path/filename
在服务器中删除文件,可以指定绝对路径,相对其他命令显得比较灵活
参考:https://blog.csdn.net/da13122318861/article/details/103824435 侵权删
Mac FTP 安装与使用的更多相关文章
- mac上安装lua
一.背景 最近在操作redis的时候,有些时候是需要原子操作的,而redis中支持lua脚本,因此为了以后学习lua,此处记录一下 lua的安装. 二.mac上安装lua 其余的系统上安装lua步骤大 ...
- visual studio for mac的安装初体验
微软2016 Connect 大会发布了visuo studio for mac的pre版本,由于工作原因,现在工作环境是mac,虽然开发现在是在用python,但一直关注着.net的发展,于是自己很 ...
- 苹果系统安装虚拟机 Mac如何安装虚拟机教程
1.前言 大家在用 Mac 系统的时候,可能有时难免还是要用到 Windows 系统.在 Mac 上使用 Windows 系统有二种方法.一种是在 Mac上安装双系统,适合要在机器上处理一些大型 ...
- Mac 下安装Jenkins
Mac 下安装Jenkins 开始 Jenkins是一个基于Java开发的一种持续集成工具,用于建工持续重复的工作,功能包括: 持续的软件版本发布/测试项目 监控外部调用执行的工作. 近期打算搭建自动 ...
- Mac中安装node.js和npm
换了Mac需要安装noed.js和npm记录一下首先访问node.js官网(https://nodejs.org/en/download/) 点击下载完后,一路点安装 就安装完成了 然后打开-终端-输 ...
- MAC下安装与配置MySQL
MAC下安装与配置MySQL MAC下安装与配置MySQL 一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL ...
- Mac Pro 安装 cmake,报错 Warning: cmake-3.5.2 already installed, it's just not linked
1.先安装 brew,参考文章:Mac Pro 安装 Homebrew 软件包管理工具 2.执行安装命令 brew install cmake 出现警告提示: Warning: cmake-3.5.2 ...
- Mac下安装UPnP Inspector
由于工作中需要用到UPnP Inspector这个工具,而这个工具在windows下安装非常简单,在Mac下安装却很麻烦,在此记录安装流程. 这个工具依赖于两个其他的库:Coherence(一个DLN ...
- Mac下安装Wireshark,双击闪退
Mac OS X上使用Wireshark抓包(http://blog.csdn.net/phunxm/article/details/38590561) Mac下安装Wireshark /Appli ...
随机推荐
- reverseLinkedList(翻转链表)
ReverseLinkedList(翻转链表) 链表是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.非连续.非顺序指的是,通过指针把一组零散的内存块串 ...
- JS 字符数组和数字数组转换
var newArr = ['1','2','3'].map(Number):// [1,2,3] var newArr =[1,2,3].map(String):// ['1','2','3']
- python网络编程-TCP服务端的开发
#TCP服务端开发 2 #方法说明 3 """ 4 bind(host,port)表示绑定端口号,host是ip地址,ip地址一般不进 行绑定,表示本机的任何一个ip地址 ...
- Java-TreeMap和Guava-HashMultiset
一.Java-TreeMap 1.数据结构 底层数据结构是裸的红黑树,保证元素有序,没有比较器Comparator的情况按照key的自然排序,可自定义比较器.线程不安全. 可以存null,但是key不 ...
- 一文搞懂如何实现 Go 超时控制
为什么需要超时控制? 请求时间过长,用户侧可能已经离开本页面了,服务端还在消耗资源处理,得到的结果没有意义 过长时间的服务端处理会占用过多资源,导致并发能力下降,甚至出现不可用事故 Go 超时控制必要 ...
- 我叫小M,立志建立MySQL帝国。
我是小M,我在卡拉巴拉星球. 我喜欢数据,我立志成为一个数据管理者. 所以我来 Y 公司应聘,听说他们的数据量挺大的. 面试过程还是挺简单的. 我用 007 这三个数字就轻易打败了一堆吹嘘 996 的 ...
- 显示目录下的内容--ls
ls 显示当前目录下的所有文件或者文件夹,但不包括 . 和 .. ls -a 显示当前目录下的所有文件或者文件夹 ls -l ...
- Redis解读(1):Redis安装启动及常见数据类型
Redis 简介 Redis 是我们在互联网应用中使用最广泛的一个 NoSQL 数据库,基于 C 开发的键值对存储数据库. Redis 这个名字是 Remote Dictionary Service ...
- (九)Struts2模型驱动和属性驱动
出于结构清晰的考虑,应该采用单独的Model实例来封装请求参数和处理结果,这就是所谓的模型驱动, 所谓模型驱动,就是使用单独的JavaBean来贯穿整个MVC流程. 所谓属性驱动,就是使用属性来作为贯 ...
- spring-cloud-stream消息驱动的微服务
Spring Cloud Stream 是 一 个用来为微服务应用构建消息驱动能力的框架. 它可以基于Spring Boot 来创建独立的. 可用于生产的 Spring 应用程序. 它通过使用 Spr ...