📜  Linux ftp和sftp

📅  最后修改于: 2020-12-09 06:19:59             🧑  作者: Mango

ftp和sftp

该FTP代表于F ILE贸易交接P rotocol。它连接到远程主机,以通过网络(可以是LAN或任何其他网络)将文件和目录从一台主机交换到另一台主机。

该SFTP代表对于s ecure FTP。

大部分ftp命令适用于sftp。因此,无论何时需要使用sftp,都可以在ftp位置使用它。

ftp提示

ftp提示符可用于通过ftp命令执行不同的ftp功能。

句法:

ftp

查看上面的快照,通过传递ftp命令,我们将直接进入ftp提示符。在这里,我们可以编写ftp命令来执行不同的功能。

ftp帮助

要从ftp提示符下打开ftp命令或帮助页面, ?使用签名或帮助命令。

句法:

?  
        OR
help

查看上面的快照,它将显示ftp的帮助页面,其中显示了所有ftp命令。

退出ftp提示

要退出ftp提示符,!使用标记。它将带您进入shell提示符。

句法:

!

查看上面的快照,使用!将允许您从ftp提示符下存在。

连接到ftp站点

您可以从命令行使用其IP地址或主机名连接到特定的ftp服务器。

句法:

ftp IP/Hostname

To connect from ftp prompt,

句法:

open IP/Hostname

使用下载文件

要从远程服务器下载文件,请使用get命令。

句法:

get fileName

要下载文件,用户必须处于正确的模式(二进制或ascii模式)。在ascii模式下,可以传输文本文件,而在二进制模式下,可以传输所有其他类型的文件。

用其他名称保存下载的文件

如果要使用其他名称保存下载的文件,则可以使用以下命令。

句法:

get fileName newName

例:

获取pro2356.php project.php

看上面的快照,我们正在下载一个名为pro2356.php的文件,想要将其另存为project.php

更改ftp模式

有两种模式,一种是二进制(对于所有其他文件),另一种是ascii(对于文本文件)模式。

进入ASCII模式

到二进制模式

使用上传文件

要从远程服务器下载文件,请使用put命令。

句法:

put fileName

列出当前文件夹中的文件

您可以使用ls命令查看远程目录。

使用下载多个文件

mget命令用于从ftp服务器获取多个文件。

句法:

mget *.txt

使用上传多个文件

mput命令用于从ftp服务器上载多个文件。

句法:

mput *.txt

关闭命令

当您想在不存在ftp提示符的情况下连接到另一台服务器时,应使用close命令。然后,您可以从ftp提示符下连接到新服务器。

句法:

close