FTP远程文件传输命令

使用ftp命令进行远程文件传输 ftp命令是标准的文件传输协议的用户接口。ftp是在TCP/IP网络上的计算机之间传输文件的简单有效的方法。它容许用户传输ASCII文件和二进制文件。在ftp会话过程当中,用户能够经过使用ftp客户程序链接到另外一台计算机上。今后,用户能够在目录中上下移动、列出目录内容、把文件从远程机拷贝到本地机上、把文件从本地机传输到远程系统中。须要注意的是,若是用户没有那个文件的存取权限,就不能从远程系统中得到文件或向远程系统传输文件。为了使用ftp来传输文件,用户必须知道远程计算机上的合法用户名和口令。这个用户名/口令的组合用来确认ftp 会话,并用来肯定用户对要传输的文件能够进行什么样的访问。另外,用户显然须要知道对其进行ftp 会话的计算机的名字或IP地址。Ftp命令的功能是在本地机和远程机之间传送文件。该命令的通常格式以下:$ ftp 主机名/IP其中“主机名/IP”是所要链接的远程机的主机名或IP地址。在命令行中,主机名属于选项,若是指定主机名,ftp将试图与远程机的ftp服务程序进行链接;若是没有指定主机名,ftp将给出提示符,等待用户输入命令:$ ftpftp >此时在ftp>提示符后面输入open命令加主机名或IP地址,将试图链接指定的主机。无论使用哪种方法,若是链接成功,须要在远程机上登陆。用户若是在远程机上有账号,就能够经过ftp使用这一账号并须要提供口令。在远程机上的用户账号的读写权限决定该用户在远程机上能下载什么文件和将上载文件放到哪一个目录中。若是没有远程机的专用登陆账号,许多ftp站点设有可使用的特殊账号。这个账号的登陆名为anonymous(也称为匿名ftp),当使用这一账号时,要求输入email地址做为口令。若是远程系统提供匿名ftp服务,用户使用这项服务能够登陆到特殊的,供公开使用的目录。通常专门提供两个目录:pub目录和incoming目录。pub目录包含该站点供公众使用的全部文件,incoming目录存放上载到该站点的文件。一旦用户使用ftp在远程站点上登陆成功,将获得“ftp>”提示符。如今能够自由使用ftp提供的命令,能够用 help命令取得可供使用的命令清单,也能够在 help命令后面指定具体的命令名称,得到这条命令的说明。最经常使用的命令有:ls 列出远程机的当前目录cd 在远程机上改变工做目录lcd 在本地机上改变工做目录ascii 设置文件传输方式为ASCII模式binary 设置文件传输方式为二进制模式close 终止当前的ftp会话hash 每次传输完数据缓冲区中的数据后就显示一个#号get(mget) 从远程机传送指定文件到本地机put(mput) 从本地机传送指定文件到远程机open 链接远程ftp站点断开与远程机的链接并退出ftp? 显示本地帮助信息! 转到Shell中下面简单将ftp经常使用命令做一简介。启动ftp会话 open命令用于打开一个与远程主机的会话。该命令的通常格式是:open 主机名/IP若是在ftp 会话期间要与一个以上的站点链接,一般只用不带参数的ftp命令。若是在会话期间只想与一台计算机链接,那么在命令行上指定远程主机名或IP地址做为ftp命令的参数。终止ftp会话 close、disconnect、和bye命令用于终止与远程机的会话。close和disronnect命令关闭与远程机的链接,可是使用户留在本地计算机的ftp程序中。和bye命令都关闭用户与远程机的链接,而后退出用户机上的ftp 程序。改变目录 “cd [目录]”命令用于在ftp会话期间改变远程机上的目录,lcd命令改变本地目录,使用户能指定查找或放置本地文件的位置。远程目录列表 ls命令列出远程目录的内容,就像使用一个交互shell中的ls命令同样。ls命令的通常格式是:ls [目录] [本地文件]若是指定了目录做为参数,那么ls就列出该目录的内容。若是给出一个本地文件的名字,那么这个目录列表被放入本地机上您指定的这个文件中。从远程系统获取文件 get和mget命令用于从远程机上获取文件。get命令的通常格式为:get 文件名您还能够给出本地文件名,这个文件名是这个要获取的文件在您的本地机上建立时的文件名。若是您不给出一个本地文件名,那么就使用远程文件原来的名字。mget命令一次获取多个远程文件。mget命令的通常格式为:mget 文件名列表使用用空格分隔的或带通配符的文件名列表来指定要获取的文件,对其中的每一个文件都要求用户确认是否传送。向远程系统发送文件 put和mput命令用于向远程机发送文件。Put命令的通常格式为:put 文件名mput命令一次发送多个本地文件,mput命令的通常格式为:mput 文件名列表使用用空格分隔的或带通配符的文件名列表来指定要发送的文件。对其中的每一个文件都要求用户确认是否发送。改变文件传输模式 默认状况下,ftp按ASCII模式传输文件,用户也能够指定其余模式。ascii和brinary命令的功能是设置传输的模式。用ASCII模式传输文件对纯文本是很是好的,但为避免对二进制文件的破坏,用户能够以二进制模式传输文件。检查传输状态 传输大型文件时,可能会发现让ftp提供关于传输状况的反馈信息是很是有用的。hash命令使ftp在每次传输完数据缓冲区中的数据后,就在屏幕上打印一个#字符。本命令在发送和接收文件时均可以使用。ftp中的本地命令 当您使用ftp时,字符“!”用于向本地机上的命令shell传送一个命令。若是用户处在ftp会话中,须要shell作某些事,就颇有用。例如用户要创建一个目录来保存接收到的文件。若是输入!mkdir new_dir,那么Linux就在用户当前的本地目录中建立一个名为new_dir 的目录。从远程机grunthos下载二进制数据文件的典型对话过程以下:$ ftp grunthosConnected to grunthos220 grunthos ftp server Name (grunthos:pc): anonymous33l Guest login ok, send your complete e-mail address as password.Password:230 Guest 1ogin ok, access restrictions apply.Remote system type is UNIX.ftp > cd pub250 CWD command successful.ftp > ls200 PORT command successful.l50 opening ASCII mode data connection for /bin/1s.total ll4rog1rog2226 Transfer comp1ete .ftp > binary200 type set to I.ftp > hashHash mark printing on (1024 bytes/hash mark).ftp > get rog1200 PORT command successfu1.150 opening BINARY mode data connection for rogl (l4684 bytes).# # # # # # # # # # # # #226 Transfer complete.14684 bytes received in 0.0473 secs (3e + 02 Kbytes/sec)ftp > 22l Goodbye.
相关文章
相关标签/搜索