rsync 文件同步工具
语法格式:
- 本地模式
rsync 【option】【SRC】【DEST】
rsync [选项] [源文件] [目标文件] - 通货远程 Shell 访问模式
拉去(Pull):
rsync 【option】【USER@】HOST:SRC 【DEST】
rsync [选项] 用户 @ 主机:源文件 [目标文件]
推送(Push):
rsync 【option】【SRC】【USER@】HOST:DEST
rsync [选项] [源文件] 用户 @ 主机:目标文件 - rsync 守护进程模式
拉取(Pull):
rsync 【option】【USER@】HOST::SRC 【DEST】
rsync [选项] 用户@主机::源文件 [目标文件]
rsync 【option】 rsync://【USER@】HOST【:PORT】/SRC 【DEST】
rsync [选项] rsync:// 用户 @ 主机:端口 / 源文件 [目标文件]
推送(Push):
rsync 【option】【SRC】【USER@】HOST::DEST
rsync [选项] [源文件] 用户@主机::目标文件
rsync 【option】【SRC】 rsync://【USER@】HOST【:PORT】/SRC / DEST
rsync [选项] [源文件] rsync:// 用户 @ 主机:端口 / 目标文件
注意:rsync 命令及后面的选项里,每个元素之间都要至少要有一个空格
选项说明:
参数选项 | 解释说明 |
---|---|
-v --verbose | 详细模式输出,传输时的进度等信息 |
-z --compress | 传输时进行压缩以提高传输效率,--compress-level=NUM 可按级别压缩 |
-a --archive | 以递归方式传输文件,并保持所有文件的属性,相当于 -rtopgDl |
-r --recursive | 对子目录以递归模式,即目录下的所有目录都以同样的模式传输,注意是小写 r |
-t --times | 保持文件的时间信息 |
-o --owner | 保持文件的属主信息 |
-p --perms | 保持文件的权限 |
-g group | 保持文件的属组信息 |
-P --progress | 显示同步的过程及传输时的进度等信息 |
-D --devices | 保持设备文件信息 |
-l --links | 保留软连接 |
案例一:
相关链接:
http://man.linuxde.net/rsync
https://blog.csdn.net/lu1005287365/article/details/52913852
转载于:https://blog.51cto.com/12384628/2131927