rsync与scp命令讲解

来源:互联网 发布:uart数据帧格式 编辑:程序博客网 时间:2024/05/21 16:21

scp: scp  [ [user@] from-host: ] source-file [ [user@] to-host:] destination-file

scp在远程系统上安全地来回复制文件

rcp:rcp [options]  source-file  destination-file

         rcp [options] srouce-file-list destination-directory

rcp可以通过网络通信的两个系统间复制一个或多个普通文件

rsync:rsync [options] [ [user@] from-host: ] source-file [ [user@] to-host:] destination-file

 

rsync data/$file data/$tagfile --port=30001 user@172.2.0.1::yx_mp_stat/

后面的两个::号,所指代的是172.2.0.1这台机子的rsync这个程序的配置文件,其端口号是30001。因此,打开rsync的配置文件,将会看到如下一项:

[yx_mp_stat]
path=/data/home/data/
read only = no
uid     = root
gid     = root
hosts allow = *

rsync分为客户端和服务器端。我们写rsync这个命令就是服务端。客户端就是172.2.0.1。这台机子在后台一直运行的rsync程序,其启动方式是:

rsync --daemon --address=172.2.1.2 --config=/data/home/stat/mp_yx_stat/rsyncd_30001.conf --port=30001

建好rsync服务端后,我 们就可以把文件推送到这了。


从任意一台linux机子上,执行如下rsync命令:

rsync ${tips_file}.txt.gz  ${tips_file}.vrf --port=30001 root@172.2.1.2::xy_mp_stat/

这个语句将会把文件${tips_file}.txt.gz  ${tips_file}.vrf推送到172.2.1.2机子上的目录/data/home/data/下。


原创粉丝点击