Linux中文件的传输,rsync命令

rsync是开源的文件同步工具,特点:开源、快速、多功能、可以实现全量增量的备份、可以实现本地或远程的推送和拉取

全量压缩,通常用于第一次,在企业中本个月/一个月做一次全量备份

增量压缩,表示在原有的基础上新增加文件或目录进行压缩备份,在企业中每天/每周做一次,而在银行/电信/税务等数据多的企业,可能半天做一次,防止数据丢失

rsync命令的使用

rsync命令的三种模式

  1. 本地模式
    类似于cp命令,可以实现文件的复制
    命令用法:
 **rsync    可选项   src源文件   dest目标文件**
  1. shell访问模式
    相当于scp命令,支持断点续传,利用rsync的增量特点,实现的原理时rsync独特的算法
    所谓的增量就是只传输差异部分的数据

    命令用法:

推送:rsync   可选项   src源文件   user@host:dest目标文件
拉取:rsync   可选项   user@host:src源文件   dest目标文件

user:用户名
host:主机的ip地址

  1. 守护进程模式
    客户端:C
    服务器端:S
    命令用法:
推送:rsync   可选项   src源文件   user@host::dest目标文件
     rsync   可选项   src源文件   rsync://user@host:port/dest目标文件
拉取:rsync   可选项   user@host:src源文件   dest目标文件
     rsync   可选项   rsync://user@host:port/src源文件   dest目标文件

可选项:

-a  递归传输,并保持所有文件的属性
-v  详细模式输出,传输过程中显示进度等详细的信息
-z  传输的时候启动压缩的方式传输,提升效率
-P  大写,显示进度
-p  小写,保持文件的属性不变
-t  保持文件的时间信息不变
--exclude=PATH  排除文件
发布了51 篇原创文章 · 获赞 5 · 访问量 1121

猜你喜欢

转载自blog.csdn.net/weixin_46669463/article/details/105195798