Linux 下几种文件传输命令 sz rz sftp scp 最近在部署系统时接触了一些文件传输命令,分别做一下简单记录: Secure Ftp 是一个基于 SSH 安全协议的文件传输管理工具。由于它是基于 SSH 的,会在传输过程中对用户的密码、数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中被窃取,比 FTP 有更高的安全性。在功能方面与 FTP 很类似,不仅可以传输文件数据,而且可以进行远程的文件管理(如建立, 删除,查看文件列表等操作)。 Sftp 与 ftp 虽然只有一字之差,但基于的传输协议却是不同的。因此不能用 sftp client 去连接 ftp server 也不能用 ftp client 去连接 sftp server 。建立连接: sftp ******@host 从本地上传文件: put localpath 下载文件: get remotepath 与远程相对应的本地操作,只需要在命令前加上”l”即可,方便好记。例如: lcd lpwd lmkdir SCP : secure copy (remote file copy program) 也是一个基于 SSH 安全协议的文件传输命令。与 sftp 不同的是,它只提供主机间的文件传输功能,没有文件管理的功能。复制 local_file 到远程目录 remote_folder 下 scp local_file remote_******@host:remote_folder 复制 local_folder 到远程 remote_folder (需要加参数-r递归) scp –r local_folder remote_******@host:remote_folder 以上命令反过来写就是远程复制到本地 sz/rz 是基于 ZModem 传输协议的命令。对传输的数据会进行核查,并且有很好的传输性能。使用起来更是非常方便,但前提是 window 端需要有能够支持 ZModem 的 或者 SSH 客户端,例如 secureCRT 。首先需要在 secureCRT 中可以配置相关的本地下载和上传目录,然后用 rz、 sz命令即可方便的传输文件数据。下载数据到本地下载目录: sz filename1 filename2 …上传数据到远程:执行 rz– be 命令,客户端会弹出上传窗口,用户自行选择(可多选)要上传的文件即可。相关资料: 、 YMODEM 、 ZMODEM : /~rootd/catdoc/guide/ SCP :http://en./wiki/Secure_copy 因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对 linux 下不同服务器间数据传输命令和工具进行了研究和总结。主要是 rcp,scp,rsync,ftp,sftp,lftp,wget,curl 。 rcp rcp 不是一种安全的的传输文件的方式, rcp 通过 rsh ( rsh 见下面) 来执行远程命令, 要使用 rcp 必须经过一些配置, 现在 rcp 已经被 scp 取代了, 常用 scp 来进行文件传输。要使用 rcp ,需要具备以下条件: (1 )如果系统中有/etc/hosts 文件,应确保该文件包含要与之进行通信的远程主机信息: _address official_name alias 。例如: 1. 186 . 10.*** (2) .rhosts 文件: .rhosts 文件位于远程系统的根目录下, 其中包含本地系统的名称和本地登录名。例如, 文件中的项可能是: blade1 root ;其中, blade1 是本地系统的名称, root 是本地登录名。这样, blade1 上的 root 文件的远程系统中来回复制文件。配置过程: (1) 在双方 root 文件, 并将双方的 hostname 加进去. 在此之前应在双方的/etc/hosts 文件中加入对方的 IP和 hostname (2)把 rsh 服务启动起来,redhat 默认是不启动的。方法:用执行 ntsysv 命令,在 rsh 选项前用空格键选中, 确定退出。然后执行: service d restart 即可。如果没有 rsh ,请见下面 rsh 部分(3)到/etc// 目录下,把 rsh 文件中的 auth required /lib/security/ o 一行
linux文件传输命令(精) 来自淘豆网m.daumloan.com转载请标明出处.