Linux和Windows的FTP命令列表及示例

FTP协议和工具用于以简单的方式通过网络传输数据。有不同的FTP工具支持GUI,可以提供简单的使用而不需要知道任何命令,但在某些情况下,我们可能需要使用FTP命令。在本教程中,我们将学习如何在Windows和Linux等操作系统中使用FTP命令。

null

逃生炮弹

!

执行宏

定义的宏可以用 $ 通过提供宏名称。在本例中,我们将运行名为 test

$test

打印本地帮助信息

我们可以打印有关本地命令的帮助信息 ?

?
Print Local Help Information
打印本地帮助信息

向远程服务器发送帐户命令

连接FTP服务器后,我们可以用 account 命令。这将作为用户和传递信息。

account

附加到文件

我们可以使用 append 命令如下。

append

设置ASCII传输类型

有不同的传输类型。我们可以用 ascii 更改文本传输模式。

ascii

命令完成时发出嘟嘟声

beep 命令将在给定的命令完成后播放声音。

beep

设置二进制传输类型

ascii 类型也有 binary 传输类型,在传输过程中没有翻译。

binary

终止FTP会话并退出

我们可以终止当前的FTP会话并使用退出FTP shell bye 命令如下。

Terminate FTP Session and Exit
终止FTP会话并退出
bye

切换区分大小写

可以使用启用或禁用区分大小写 case 命令如下。

case

更改远程工作目录

我们可以使用 cd 命令。在本例中,我们将导航到远程目录 Mirror

cd Mirror
Change Remote Working Directory
更改远程工作目录

将远程目录更改为父目录

cdup 将自动将远程系统的当前工作目录更改为父级或单个上级。

cdup

更改远程文件权限

如果我们有足够的特权,我们可以更改远程系统文件权限 chmod 就像在Linux系统中一样。

chmod

终止FTP会话

另一个终止FTP会话的命令,但此命令不会从交互式FTP shell退出。

close
Terminate FTP Session
终止FTP会话

启用/禁用回车剥离

cr

启用/禁用调试

如果执行命令有问题,我们可能需要更多的信息。我们可以在详细模式下运行命令 debug 命令。

debug
Enable/Disable Debugging
启用/禁用调试

删除远程文件

我们可以用删除远程文件 delete 命令。在此exmaple中,我们将删除名为 old.txt

delete old.txt

列出远程目录的内容

我们可以使用 dir 命令如下。

$ dir
List Contents of Remote Directory
列出远程目录的内容

终止FTP会话

我们可以关闭当前的FTP会话或连接,但仍保留在FTP shell中 disconnect 命令。

disconnect
Terminate FTP Session
终止FTP会话

终止FTP会话并退出

我们可以终止当前的FTP会话并使用退出FTP shell exit 命令。

exit
Terminate FTP Session and Exit
终止FTP会话并退出

设置文件传输格式

form

接收文件

我们可以从远程系统下载 get 命令。我们将下载名为 timestamp.txt 在这个例子中。

get timestamp.txt
Receive File
接收文件

显示本地帮助信息

help
Display Local Help Information
显示本地帮助信息

设置二进制传输类型

image

允许使用任何IP地址族

ipany

仅重新限制IPv4

ipv4

仅限制IPv6

ipv6

更改本地工作目录

当我们在本地系统工作时,我们可以用 lcd 命令。

lcd Downloads/
Change Local Working Directory
更改本地工作目录

列出远程目录的内容

最流行的FTP命令之一是 ls 它将列出远程系统的内容、文件、文件夹。

ls
List Contents Of Remote Directory
列出远程目录的内容

定义宏

macdef

删除多个文件

我们可以用一个命令删除多个文件和文件夹。在本例中,我们将删除名为 1.txt , 2.txt , 3.txt

mdelete 1.txt 2.txt 3.txt

在远程服务器上创建目录

我们可以在远程系统上用 mkdir 命令。在本例中,我们将创建名为 backup

mkdir backup

列出多个远程目录的内容

mls

设置文件传输模式

mode

显示远程文件的上次修改时间

我们可以在远程系统上用 modtime 命令。我们将列出修改的时间 filelist.gz 在远程系统上。

modtime filelist.gz
Show Last Modification Time Of Remote File
显示远程文件的上次修改时间

发送多个文件

我们可以用 mput 命令。在本例中,我们将发送文件 1.txt , 2.txt , 3.txt

mput

如果远程文件比本地文件新,则获取文件

只有当远程文件比本地文件更新时,我们才能获取文件。在本例中,我们检查远程文件 1.txt 使用本地文件 1.txt

newer 1.txt 1.txt

列出远程目录的内容

nlist

为默认文件名映射设置模板

nmap

为默认文件名映射设置转换表

ntrans

连接远程FTP服务器和端口

我们可以用 open 来自FTP shell的命令。在本例中,我们将连接到 ftp.itu.edu.tr .

open ftp.itu.edu.tr
Connect Remote FTP Server and Port
连接远程FTP服务器和端口

进入被动传输模式

passive

强制对多个命令进行交互式提示

prompt

在备用连接上发出命令

proxy

发送单个文件

我们可以用 put 命令将单个文件发送到FTP服务器。在本例中,我们将发送名为 data.txt 到远程系统。

put data.txt

打印远程系统上的工作目录

我们可以打印并列出远程系统或服务器的当前工作目录。我们将使用 pwd 没有任何选择。

pwd
Print Working Directory on Remote System
打印远程系统上的工作目录

打印?代替控制字符

qc

终止FTP会话并退出

另一个好命令,用于终止FTP会话并退出FTP shell。

quit
Terminate FTP Session and Exit
终止FTP会话并退出

发送任意FTP命令

quote

接收文件

另一个好命令,以便从远程FTP服务器下载文件,我们将使用 recv 命令和我们要下载的文件名。在本例中,我们将下载名为 timestamp.txt .

recv timestamp.txt
Receive File
接收文件

在本地文件末尾重新启动文件

reget

重命名文件

我们可以重命名一个远程文件。我们将使用 rename 使用当前文件名和新文件名。我们将重命名名为 data.txt 进入之内 newdata.txt

rename data.txt newdata.txt

清除排队命令答复

reset

以字节计数重新启动文件传输

restart

从远程服务器获取帮助

rhelp

删除远程系统上的目录

我们可以在远程FTP服务器或系统上用 rmdir 通过提供目录名。在本例中,我们将删除名为 old

rmdir old

显示远程系统的状态

连接远程FTP服务器或系统后,我们可以打印远程系统的当前状态以及与服务器的连接 rstatus 命令。

rstatus
Show Status Of Remote System
显示远程系统的状态

我们可以看到以下信息

  • 连接的IP地址
  • 在本例中为ASCII的模式或类型
  • 在本例中,会话具有无限的限制
  • 会话超时,在本例中为300秒
  • 控件连接类型,在本例中为纯文本
  • 本例中为纯文本的数据连接类型
  • 连接到远程FTP服务器的客户端计数,在本例中为2
  • 服务器软件名称和版本及其标题(在本例中为vsFTPd 2.2.2)

相关文章: 如何在终端和SSH示例中安装和使用Cygwin?

切换本地文件的唯一存储

runique

发送一个文件

我们可以用 send 通过指定文件名执行命令。在本例中,我们将发送名为 data.txt

send data.txt

为每个数据连接启用/禁用端口使用

sendport

显示远程文件的大小

我们可以在远程服务器上打印给定文件的大小 size 命令并提供文件名。在本例中,我们将打印 filelist.gz

size filelist.gz
Show Size Of Remote File
显示远程文件的大小

显示当前状态

我们可以打印连接的当前状态和技术细节 status 命令。

status
Show Current Status
显示当前状态

设置文件传输结构

struct

在远程系统上切换存储唯一

sunique

显示远程系统类型

而使用远程FTP服务器操作系统是很重要的。我们可以通过 system 命令如下。

system
Show Remote System Type
显示远程系统类型

设置Tenex文件传输类型

tenex

在传输期间启用/禁用打印字节计数器

tick

启用/禁用包跟踪

trace

设置文件传输类型

type

在远程系统上获取Umask

umask

发送新用户信息

我们可以使用不同的用户名重新登录 user 命令。我们将以交互方式提供用户名和密码。

user
Send New User Information
发送新用户信息

启用/禁用详细模式

与调试模式类似,可以使用启用和禁用详细模式 verbose 命令如下。

verbose
Enable/Disable Verbose Mode
启用/禁用详细模式
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享