1、rsync是什么
rsync是一个在Unix/Linux环境下常用的工具,Windows上可以通过一些替代工具或者使用Cygwin环境来实现类似的功能。Cygwin在安装过程中,选择需要安装的组件时确保选择了rsync和openssh(如果需要通过SSH连接到其他服务器进行备份)。rsync的简单使用如下:
rsync -avz /source/path/ user@remotehost:/destination/path/
2、rsync常用参数及含义
- -v, --verbose:显示详细的输出信息,可以帮助调试和了解操作进程。
- -a, --archive:归档模式,保留所有文件属性,递归同步子目录,等同于- -rlptgoD参数的组合。
- -r, --recursive:递归同步目录及其下的所有文件和子目录。
- -u, --update:仅同步源文件中更新过的文件到目标目录,不复制源文件中未更改的文件。
- -z, --compress:传输时压缩文件,减少传输数据量&#x