1.rz sz
linux 上最常用最简单的文件传输命令就是rz/sz。
作用:rz 可以将windows也就是客户端的文件上传到linux服务器。
sz 可以将linux服务器上的文件下载到windows客户端。
使用前提
1.sshd服务可以正常使用,因为数据的传输是ssh通道之上的。
2.安装命令:yum install -y lrzsz
3.客户端安装SecureCRT
使用例子:
上传文件:使用SecureCRT连接到linux服务器,输入“rz” 回车,在弹出的窗口中选取需要上传的文件。
文件下载:使用SecureCRT连接到linux服务器,输入“sz 文件名“ ,下载到
右键点击当前会话session -> Session Options -> Terminal -> Xmodem/Zmodem ->Directories :
Upload : 你要设置的路径
Download:你要设置的路径
2.scpscp是也是基于ssh的,所以要想正常使用,sshd配置好才可以。
作用:linux服务器之间互相拷贝文件或目录
密令格式:
scp local_file remote_username@remote_ip:remote_folder
例如: scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
注意拷贝目录加” -r“ 参数
3. rsync
注意:
1.rsync可以基于ssh来同步数据,这时候与scp很像,不需要配置rsync的源,命令中使用一个冒号:。
2.rsync也可以使用rsync自己的协议,这时候需要在服务段配置数据源,
vi /etc/rsyncd.conf
[cdh]
path=/home/hadoop-cdh
uid=0
hosts allow=221.122.127.0/22 可以访问的ip
read only =yes 只可以读
3.配置完数据源要重新启动rsyncd服务。
4.使用两个冒号的时候就是使用rsync自己的协议
Rsync的命令格式可以为以下六种:
rsync [OPTION]... SRC DEST
rsync [OPTION]... SRC [USER@]HOST:DEST
rsync [OPTION]... [USER@]HOST:SRC DEST
rsync [OPTION]... [USER@]HOST::SRC DEST
rsync [OPTION]... SRC [USER@]HOST::DEST
rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
对应于以上六种命令格式,rsync有六种不同的工作模式:
1)拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式。如:rsync -a /data /backup
2)使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。如:rsync -avz *.c foo:src
3)使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时启动该模式。如:rsync -avz foo:src/bar /data
4)从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含"::"分隔符时启动该模式。如:rsync -av root@172.16.78.192::www /databack
5)从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含"::"分隔符时启动该模式。如:rsync -av /databack root@172.16.78.192::www
6)列远程机的文件列表。这类似于rsync传输,不过只要在命令中省略掉本地机信息即可。如:rsync -v rsync://172.16.78.192/www