app教程网 综合百科 linux系统ftp访问远程服务器(linux ftp传输文件夹)

linux系统ftp访问远程服务器(linux ftp传输文件夹)

Ftp命令是标准文件传输协议的用户界面,ftp是在TCP/IP网络上的计算机之间传输文件的一种简单有效的方法。它允许用户传输ASCII文件和二进制文件。在ftp会话期间,

用户可以使用ftp客户端连接到另一台计算机。从此,用户可以在目录中上下移动,列出目录的内容,将文件从远程计算机复制到本地计算机,并将文件从本地计算机传输到远程系统。应该注意的是,

如果用户没有访问该文件的权限,他就不能从远程系统获取该文件或将它传输到远程系统。为了使用ftp传输文件,用户必须知道远程计算机上的合法用户名和密码。该用户名/密码组合用于确认ftp会话。

并用于确定用户可以对要传输的文件拥有何种访问权限。

ftp命令的一般格式如下:

$ ftp主机名/IP

如果没有指定主机名,ftp将给出提示,等待用户输入命令:

$ ftp

ftp

此时,在ftp提示符后面输入open命令加上主机名或IP地址,您将尝试连接到指定的主机。无论使用哪种方式,如果连接成功,都需要登录远程机器。如果用户在远程机器上有一个帐户,

您可以通过ftp使用此帐户,并需要提供密码。用户帐户在远程机器上的读写权限决定了用户可以下载哪些文件以及将上传的文件放在哪个目录中。

一旦用户使用ftp成功登录到远程站点,他将得到一个“ftp”提示。现在可以自由使用ftp提供的命令,可以使用help命令获取可用命令列表,也可以在help命令后指定具体的命令名。

获取此命令的描述。

最常用的命令是:

Ls列出远程机器的当前目录。

更改远程机器上cd的工作目录

lcd改变本地机器上的工作目录。

Ascii将文件传输模式设置为ascii模式。默认情况下,ftp以ASCII模式传输文件,用户也可以指定其他模式。ASCII和brinary命令的功能是设置传输模式。

纯文本以ASCII模式传输文件非常好,但是为了避免破坏二进制文件,用户可以以二进制模式传输文件。

Binary将文件传输模式设置为二进制模式

关闭终止当前的ftp会话。

每次在数据缓冲区中传输完数据后,Hash都会显示一个#符号。

Get mGet将指定文件从远程机器传输到本地机器的get命令的一般格式是

获取文件名

mget命令一次获取多个远程文件。mget命令的一般格式是

Mget文件名列表

使用空格分隔或通配符文件名列表指定要获取的文件,并要求用户确认是否传输每个文件。

Put (mput)将指定的文件从本地机器传输到远程机器。put命令的一般格式是:

上传文件名

mput命令一次发送多个本地文件。mput命令的一般格式是:

Mput文件名列表

使用空格分隔或通配符文件名列表指定要发送的文件,并要求用户确认是否发送每个文件。

打开到远程ftp站点的连接

Quit断开与远程计算机的连接并退出ftp。

?显示本地帮助信息

!去贝壳

示例:

使用ftp传输文件的过程如下

[root@localhost root]# ftp 192.168.1.66

Connected to 192.168.1.66 (192.168.1.66).

220 localhost.localdomain FTP server (Version wu-2.6.2-5) ready.

Name (192.168.1.66:root): test

331 Password required for test.

Password:

230 User oracle logged in. Access restrictions apply

Remote system type is UNIX.

Using binary mode to transfer files.

ftp ls

227 Entering Passive Mode (192.168.1.66,228,168)

150 Opening ASCII mode data connection for directory listing.

total 312

-rw-r--r-- 1 root root 1215 Feb 4 13:49 button1.jpg

-rw-r--r-- 1 root root 1133 Feb 4 13:49 button2.jpg

-rw-r--r-- 1 root root 1435 Feb 4 13:46 index.html

226 Transfer complete.

ftp lcd

Local directory now /root

ftp lcd tmp

Local directory now /root/tmp

ftp bin

200 Type set to I.

ftp mget *.jpg

mget button1.jpg? y

227 Entering Passive Mode (10,153,89,66,187,198)

150 Opening BINARY mode data connection for button1.jpg (1215 bytes).

226 Transfer complete.

1215 bytes received in 0.0119 secs (1e+02 Kbytes/sec)

mget button2.jpg? y

227 Entering Passive Mode (10,153,89,66,243,218)

150 Opening BINARY mode data connection for button2.jpg (1133 bytes).

226 Transfer complete.

1133 bytes received in 0.00223 secs (5e+02 Kbytes/sec)

ftp quit

221-You have transferred 2348 bytes in 2 files.

221-Total traffic for this session was 3315 bytes in 3 transfers.

221-Thank you for using the FTP service on localhost.localdomain.

221 Goodbye.

本文来自网络,不代表本站立场,转载请注明出处:https: