Linux 文件传输命令 rsync

rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。


推送和拉取数据的方法如下两种:
1)推送到远程:rsync [option] src [user@]host:dest
2)从远程拉取:rsync [option] [user@]host:src dest

注意:在使用该命令之前要保证服务器之间做了免密


yum -y install rsync  //如果没有安装,先安装rsync

 

# 加上 / ,将数据推送到远程服务器192.168.1.10上的/home/www/目录下所有文件拷贝到远程目录/home/www下

rsync -avzP /data/www/ root@192.168.1.10:/home/www

# 不加 /,就将我/data/目录下的www 整个目录拷贝到远程目录/home/www下

rsync -avzP /data/www root@192.168.1.10:/home/www

 

 

# 加上 / ,将远程服务器192.168.1.10上的/home/data/目录下的素有文件拉取到本地目录/data/www/下

rsync -avzP root@192.168.1.10:/home/data/ /data/www/

# 不加 / ,将远程服务器192.168.1.10上的/home/data/整个/data/目录拉取到本地目录/data/www/下

rsync -avzP root@192.168.1.10:/home/data /data/www/


参数说明:

参数解释:
avzP: a表示归档模式,v表示详细输出,打印速率,文件数量,z表示传输时进行过压缩以提升效率,P显示同步过程及传输进度信息


标签: Linux

作者头像
南宫俊逸创始人

君子好学,自强不息~

上一篇:VMware Workstation PRO 16 安装包
下一篇:Ubuntu 16.04 LTS 系统 supervisorctl执行提示setuptools版本问题

发表评论

×
×