ftp

返回主页

# 什么是 ftp

ftp 是 FTP 的客户端,用来访问 FTP 服务

# ftp 安装

#以 Debian Linux 为例
sudo apt install ftp

ftp 语法

ftp [options] <host/domain> [port]

ftp 常用选项

# 匿名登录

ftp 允许用户匿名登录,也就是说,不需要密码,只需要在账号的位置输入 anonymous,口令留空,就可以登录,前提是服务器允许匿名登录

匿名用户登录后所在目录:/srv/ftp

开启匿名登录,需要修改 配置文件

# ascii 模式 和 binary 模式有什么区别

ascii 模式:

用于传输文本文件的时候

使用 ascii 模式,传输过程中,会对源文件进行读取,并将文件中的字符格式进行转换,例如:会将的 Linux* 转化为 Windows** 的 ***,保留文本文件中的换行,下载后的文本文件便于阅读,也可以传输二进制文件,但会把二进制文件中匹配的字符进行转换,导致文件损坏

binary 模式:

用于传输二进制文件的时候

使用 bin 模式,会将源文件以字节的形式,原封不动的传输,适用于所有文件,但可能文本文件中的换行就没有了,导致没有换行的效果,但现代编辑器非常成熟、强壮,会自动弥补这个问题

如果不确定自己使用什么传输模式,那么优先使用 binary 模式

# ftp 交互式命令

正式进入 ftp 交互后,需要使用 ftp 交互命令,对 ftp 进行操作,例如,上传、下载文件,展示远程目录内容等

以下仅以 Windows(client)访问 Linux(server)为例

连接类:

作用于本地计算机类:

作用于远程计算机类:

传输类:

查询与切换开关状态类:

不常用类,暂时深入没研究:

#标签

#FTP #文件传输