rsync命令
rsync实现增量备份的工具,配合任务计划实现定时或间隔同步
rsync可以实现scp的远程拷贝、cp的本地拷贝、rm删除和"ls -l"显示文件列表等功能
yum -y install rsync
命令选项:
-v 显示详细信息
-P --partial --progress 显示文件传输的进度信息
-n --dry-run 仅测试传输,不实际传输
-a --archive 归档模式,表示递归传输并保持文件属性
-r --recursive 递归到目录
-t times 保持mtime属性,不加目标文件mtime会设置为系统时间
-o --owner 保持owner属性
-g --group 保持group属性
-p --perms 保持perms属性(权限,不包括特殊权限)
-D "--device --specials" 选项的组合,拷贝设备文件和特殊文件
-l --links 如果文件时软链接文件,则拷贝软链接本身而非软链接所指对象
-z 传输时进行压缩提高效率
-R --relative 使用相对路径
--size-only 只检查文件大小,默认算法是检查文件大小和mtime不同的文件
-u --update 仅在源mtime比目标文件存在文件的mtime新才拷贝
-d --dirs 以不递归的方式拷贝目录本身
--max-size 限制rsync传输的最大文件大小
--min-size 限制rsync传输的最小文件大小
--exclude 指定排除规则来排除不需要传输的文件
--delete 以SRC源为主,对DEST进行同步,多则删,少则补
-b --backup 对目标上已存在的文件做一个备份,备份的文件名默认使用"~&