linux文件传输(1)
ftp
ftp 命令的一般格式如下:
$ ftp 主机名 /IP
其中“主机名 /IP ”是所要连接的远程机的主机名或 IP 地址。在命令行中,主机名属于可选项,如果指定主机名,ftp 将试图与远程机的 ftp 服务程序进行连接;如果没有指定主机名,ftp 将给出提示符,等待用户输入命令。
此时在 ftp> 提示符后面输入 open 子命令加主机名或 IP 地址,将试图连接指定的主机。不管使用哪一种方法,如果连接成功,需要在远程机上登录。用户如果在远程机上有帐号,就可以通过 ftp 使用这一帐号并需要提供口令。在远程机上的用户帐号的读写权限决定该用户在远程机上能下载什么文件和能将上载文件放到哪个目录中。在远程站点上登录成功后,在“ftp> ”提示符下可以自由使用 ftp 提供的各种子命令,最常用的子命令如下表所示。
表 1. ftp 子命令
命令 |
描述 |
ls |
列出远程机的当前目录 |
cd |
在远程机上改变工作目录 |
lcd |
在本地机上改变工作目录 |
ascii |
设置文件传输方式为 ASCII 模式 |
binary |
设置文件传输方式为二进制模式 |
close |
终止当前的 ftp 会话 |
get (mget) |
从远程机传送指定文件到本地机 |
put (mput) |
从本地机传送指定文件到远程机 |
open |
连接远程 ftp 站点 |
quit |
断开与远程机的连接并退出 ftp |
? |
显示本地帮助信息 |
! |
转到 Shell 中 |
prompt 1 |
关闭交互模式 |
使用实例:
利用编写 ftp 脚本可以自动完成文件传输任务。具体方法是使用 ftp 命令的 -in 选项,并重定向 ftp 命令的输入。现在我们来编写一个利用 ftp 登录到远程服务器,并以 bin 的文件格式,在 /home 目录下,下载 file1.log以及 file2.sh 至本机 /opt/ibm/,并从本地 /opt 目录上传文件 file3.jave 至远程服务器 /home 的自动化脚本。
ftp -ni <<+ open $IP user $USERNAME $PASSWD bin cd /home lcd /opt/ibm   相关新闻>>最新推荐更多>>>
|