You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ftp 命令允许用户通过FTP(File Transfer Protocol)协议在本地计算机和远程服务器之间传输文件。
FTP 是一种在网络上交换文件的标准协议,它基于客户端-服务器架构。FTP 是 ARPANet 的标准文件传输协议,ARPANet 网络就是现今 Internet 的前身。使用FTP协议时,一方充当客户端,另一方充当服务器,客户端可以上传、下载、删除、重命名文件和目录,以及执行其他文件传输相关的操作。
快速开始
使用匿名模式访问远程 FTP 服务器
ftp ftp.example.com
ftp 会启动交互式命令行
Connected to <host> (<ip address>).
220 (vsFTPd 3.*)
Name (192.168.10.10:root): anonymous # 输入 anonymous
331 Please specify the password.
Password: # 匿名模式下直接回车
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
连接成功后进入交互式会话.
查看所有命令,使用 helm 或 ?
ftp>help# 或者
ftp>?
输出结果如下:
Commands may be abbreviated. Commands are:
! debug mdir sendport site
$ dir mget put size
account disconnect mkdir pwd status
append exit mls quit struct
ascii form mode quote system
bell get modtime recv sunique
binary glob mput reget tenex
bye hash newer rstatus tick
casehelp nmap rhelp trace
cd idle nlist rename type
cdup image ntrans reset user
chmod lcd open restart umask
close ls prompt rmdir verbose
cr macdef passive runique ?
delete mdelete proxy send
目录操作
FTP 服务器的目录结构与 Linux 或 Unix 操作系统中的目录结构相似。它有层级结构,包括根目录、子目录和文件。
因此 FTP 上对目录的操作命令与 Linux 上的基本一致
说明项目
介绍
ftp 命令允许用户通过FTP(File Transfer Protocol)协议在本地计算机和远程服务器之间传输文件。
FTP 是一种在网络上交换文件的标准协议,它基于客户端-服务器架构。FTP 是 ARPANet 的标准文件传输协议,ARPANet 网络就是现今 Internet 的前身。使用FTP协议时,一方充当客户端,另一方充当服务器,客户端可以上传、下载、删除、重命名文件和目录,以及执行其他文件传输相关的操作。
快速开始
使用匿名模式访问远程 FTP 服务器
ftp 会启动交互式命令行
连接成功后进入交互式会话.
查看所有命令,使用
helm
或?
输出结果如下:
目录操作
FTP 服务器的目录结构与 Linux 或 Unix 操作系统中的目录结构相似。它有层级结构,包括根目录、子目录和文件。
因此 FTP 上对目录的操作命令与 Linux 上的基本一致
cd
ls
或dir
pwd
mkdir
rmdir
rename <old> <new>
文件操作
get <remote> <local>
mget
put <local> <remote>
mput
delete <remote>
rename <old> <new>
选项
-v
:启用或禁用详细模式。在详细模式下,ftp
命令会显示所有来自服务器的响应消息。默认情况下,该选项为开启状态。-d
:启用调试模式。该选项会显示所有FTP传输过程中发送和接收到的命令,有助于调试连接问题。-n
:禁止自动登录。默认情况下,ftp
命令会在连接到远程服务器后尝试自动登录。使用该选项可以禁止该行为,通常与.netrc
文件联合使用。禁用文件名通配符扩展。
ftp
命令默认会展开文件名中的通配符。使用该选项可以关闭这一行为。-p
:使用被动模式(PASV)进行数据连接。被动模式在客户端位于防火墙或NAT后面时非常有用。-s
选项指定script.txt
脚本执行 ftp 命令。Linux 上可以使用重定向实现。自动化 FTP 命令脚本
以匿名登录为例
说明
user anonymous "\n"
使用匿名登录binary
将文件传输模式设置为二进制模式,这对于非文本文件(如图片、压缩文件等)来说是必要的,以确保文件在传输过程中不会被更改。ftp -n ftp.example.com < script
使用
-n
选项禁止自动登录,这样会继续执行user
指令,而不是启动交互式命令行。提供官网
No response
参考资料 URL
How to Use Linux FTP Command to Transfer Files
新手常用的 50 个 Linux FTP 命令
Linux 命令大全手册 | ftp命令 – 文件传输协议客户端
The text was updated successfully, but these errors were encountered: