linux 上的常用文件传输方式介绍与比较

linux 上的常用文件传输方式介绍与比较

ID:22692205

大小:57.50 KB

页数:7页

时间:2018-10-30

linux 上的常用文件传输方式介绍与比较_第1页
linux 上的常用文件传输方式介绍与比较_第2页
linux 上的常用文件传输方式介绍与比较_第3页
linux 上的常用文件传输方式介绍与比较_第4页
linux 上的常用文件传输方式介绍与比较_第5页
资源描述:

《linux 上的常用文件传输方式介绍与比较》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Linux上的常用文件传输方式介绍与比较  ftp  ftp命令使用文件传输协议(FileTransferProtocol,FTP)在本地主机和远程主机之间或者在两个远程主机之间进行文件传输。  FTP协议允许数据在不同文件系统的主机之间传输。尽管这个协议在传输数据上提供了高适应性,但是它并没有尝试去保留一个特定文件系统上的文件属性(例如一个文件的保护模式或者修改次数)。而且FTP协议很少对一个文件系统的整体结构作假定,也不提供这样的功能,比如递归的拷贝子目录。在使用ftp命令时,需要注意FTP协议的这些特性。当需要保留文件属性或者需要递归的拷贝子目录时,可以使用rcp/s

2、cp等命令。  基本语法  ftp命令的一般格式如下:  $ftp主机名/IP  其中主机名/IP是所要连接的远程机的主机名或IP地址。在命令行中,主机名属于可选项,如果指定主机名,ftp将试图与远程机的ftp服务程序进行连接;如果没有指定主机名,ftp将给出提示符,等待用户输入命令:$ ftp  ftp >  此时在ftp>提示符后面输入open子命令加主机名或IP地址,将试图连接指定的主机。不管使用哪一种方法,如果连接成功,需要在远程机上登录。用户如果在远程机上有帐号,就可以通过ftp使用这一帐号并需要提供口令。在远程机上的用户帐号的读写权限决定该用户在远程

3、机上能下载什么文件和能将上载文件放到哪个目录中。在远程站点上登录成功后,在ftp>提示符下可以自由使用ftp提供的各种子命令,最常用的子命令如下表所示。  表1.ftp子命令命令描述ls列出远程机的当前目录cd在远程机上改变工作目录lcd在本地机上改变工作目录ascii设置文件传输方式为ASCII模式binary设置文件传输方式为二进制模式close终止当前的ftp会话get(mget)从远程机传送指定文件到本地机put(mput)从本地机传送指定文件到远程机open连接远程ftp站点quit断开与远程机的连接并退出ftp?显示本地帮助信息!转到Shell中promp

4、t1关闭交互模式  使用实例:  利用编写ftp脚本可以自动完成文件传输任务。具体方法是使用ftp命令的-in选项,并重定向ftp命令的输入。现在我们来编写一个利用ftp登录到远程服务器,并以bin的文件格式,在/home目录下,下载file1.log以及file2.sh至本机/opt/ibm/,并从本地/opt目录上传文件file3.jave至远程服务器/home的自动化脚本。ftp -ni <<+  open $IP  user $USERNAME $PASSE/.ssh/id_rsa.pub,私有密钥保存在$HOME/.ssh/id_rsa。然后把这个密钥

5、对中的公共密钥的内容复制到要访问的机器上的$HOME/.ssh/authorized_keys文件中。这样,下次再访问那台机器时,就不用输入密码了。  使用实例:  Copy本地文件/etc/eva.log,到远程机器sysB,用户user的家目录下  scp/etc/eva.logusersysB:/home/user  copy远程机器sysB上的文件/home/uesr/eva.log,到本地的/etc目录下,并保持文件属性不变  scp-pusersysB:/home/uesr/eva.log/etc  copysysB上的目录/home/user,到本地/home

6、/user/tmp,<nee/user/tmp/user>  scp-rusersysB:/home/user/home/user/tmp  ba.org/上下载安装rsync的最新版本。使用时需将rsync分别安装于服务端和客户端,服务端和客户端使用同一个rsync软件包来实现远程镜像和定期同步更新。需要说明的是一个rsync服务端可同时备份多个客户端的数据;多个服务端备份一个客户端的数据。rsync默认端口为873,服务器在该端口接收客户的匿名或者认证方式的备份请求。  rsync服务端在使用之前需要进行必要的配置,其配置文件为/etc/rsyncd.con

7、f,进行认证、访问、日志记录等控制。配置文件包括全局参数、模块参数的设置。rsyncd.conf文件中[module]之前的所有参数为全局参数,也可以在全局参数部分定义模块参数,在这种情况下该参数的值就是所有模块的默认值。全局参数设置程序使用的端口号,指定消息文件、日志文件pid文件以及发送日志消息的级别。模块参数主要定义服务端哪个目录需要被同步。用户可根据不同的需要指定多个模块,每个模块对应需要备份的一个目录树,即若有N个需要备份的目录树,则需要N个模块与之对应。模块中可以定义许多参数,常见参数如下。  表4.r

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。