“Rsync”的版本间差异
跳到导航
跳到搜索
(未显示同一用户的2个中间版本) | |||
第1行: | 第1行: | ||
==rsync 命令常用参数== |
==rsync 命令常用参数== |
||
:'''-a 递归方式传输文件,并保持文件属性,等价-rlptgoD不包含-H''' |
|||
:-r 子目录以递归模式处理 |
|||
* |
|||
:-l 保持符号链接文件 |
|||
* -r 子目录以递归模式处理 |
|||
:-H 保持硬链接文件 |
|||
* |
|||
:-p 保持文件权限 |
|||
:-t 保持文件时间信息 |
|||
* |
|||
:-g 保持文件归属组信息 |
|||
:-o 保持文件归属用户信息 |
|||
* |
|||
:-D 保持设备文件和特殊文件 |
|||
:-z 在传输文件时进行压缩处理 |
|||
* |
|||
:--exclude=PATTERN 指定排除一个不需要传输文件匹配模式 |
|||
* -t 保持文件时间信息 |
|||
:--exclude-from=FILE 从FILE中读取排除规则 |
|||
* |
|||
:--include=PATTERN 指定需要传输的文件匹配模式 |
|||
* -g 保持文件归属组信息 |
|||
:--include-from=FILE 从FILE中读取匹配规则 |
|||
* |
|||
:--copy-unsafe-links 复制指向复制源路径目录以外的链接文件 |
|||
* -o 保持文件归属用户信息 |
|||
:--safe-links 忽略指向复制源路径目录以外的链接文件(默认) |
|||
* |
|||
:--existing 仅更新那些已经存在于接收端的文件,而不复制新创建文件 |
|||
* -D 保持设备文件和特殊文件 |
|||
:--ignore-existing 忽略那些已经存在于接收端的文件,只复制新创建文件 |
|||
* |
|||
:-b 当有变化时,对目标目录中的旧文件进行备份 |
|||
* -z 在传输文件时进行压缩处理 |
|||
:--backup-dir=DIR 与-b结合使用,指定备份路径 |
|||
* |
|||
:--link-dest=DIR 当文件未改变时在指定路径创建硬链接文件 |
|||
* --exclude=PATTERN 指定排除一个不需要传输文件匹配模式 |
|||
:--delete 删除接收端还存在而保存端不存在的文件 |
|||
* |
|||
:--delete-before 接收端在传输之前进行删除操作(默认) |
|||
* --exclude-from=FILE 从FILE中读取排除规则 |
|||
:--delete-during 接收端在传输过程中进行删除操作 |
|||
* |
|||
:--delete-after 接收端在传输之后进行删除操作 |
|||
* --include=PATTERN 指定需要传输的文件匹配模式 |
|||
:--delete-excluded 接收端在传输同时进行删除操作 |
|||
* |
|||
:--e,--rsh=COMMAND 指定代替rsh的shell程序 |
|||
* --include-from=FILE 从FILE中读取匹配规则 |
|||
:--ignore-erros 即使出现I/O错误也要进行删除 |
|||
* |
|||
:--partial 保留因故没有完全传输的文件,以加快随后的再次传输 |
|||
* --copy-unsafe-links 复制指向复制源路径目录以外的链接文件 |
|||
:--progress 在传输时显示传输过程 |
|||
* |
|||
:-p 等价于—partial—progress |
|||
* --safe-links 忽略指向复制源路径目录以外的链接文件(默认) |
|||
:--delay-updates 将正在更新的文件先保存到.~tmp~临时目录,待传输完毕再更新目标文件 |
|||
* |
|||
:-v,--verbose 详细输出模式 |
|||
* --existing 仅更新那些已经存在于接收端的文件,而不复制新创建文件 |
|||
:-q,--quiet 精简输出模式 |
|||
* |
|||
:-h,--human-readable 输出文件大小 |
|||
* --ignore-existing 忽略那些已经存在于接收端的文件,只复制新创建文件 |
|||
:-n,--dry-run 显示那些文件将要被传输 |
|||
* |
|||
:--list-only 仅列出文件而不进行复制 |
|||
* -b 当有变化时,对目标目录中的旧文件进行备份 |
|||
:--rsync-path=PROGRAM 指定远程服务器上的rsync命令所在路径 |
|||
* |
|||
:--password-file=FILE 指定从FILE中读取口令,避免在终端中输入口令 |
|||
* --backup-dir=DIR 与-b结合使用,指定备份路径 |
|||
:-4,-6 使用IPv4或者IPv6 |
|||
* |
|||
:--version 打印版本信息 |
|||
* --link-dest=DIR 当文件未改变时在指定路径创建硬链接文件 |
|||
:--help 显示帮组信息 |
|||
* |
|||
* --delete 删除接收端还存在而保存端不存在的文件 |
|||
;:例 rsync -vzrtopg --progress --delete /home/ /homebak/ ;本地备份 |
|||
* |
|||
:: rsync -a -e ssh remote:/home /homebak ;异地备份,且调用ssh的配置 |
|||
* --delete-before 接收端在传输之前进行删除操作(默认) |
|||
* |
|||
* --delete-during 接收端在传输过程中进行删除操作 |
|||
* |
|||
* --delete-after 接收端在传输之后进行删除操作 |
|||
* |
|||
* --delete-excluded 接收端在传输同时进行删除操作 |
|||
* |
|||
* --e,--rsh=COMMAND 指定代替rsh的shell程序 |
|||
* |
|||
* --ignore-erros 即使出现I/O错误也要进行删除 |
|||
* |
|||
* --partial 保留因故没有完全传输的文件,以加快随后的再次传输 |
|||
* |
|||
* --progress 在传输时显示传输过程 |
|||
* |
|||
* -p 等价于—partial—progress |
|||
* |
|||
* --delay-updates 将正在更新的文件先保存到.~tmp~临时目录,待传输完毕再更新目标文件 |
|||
* |
|||
* -v,--verbose 详细输出模式 |
|||
* |
|||
* -q,--quiet 精简输出模式 |
|||
* |
|||
* -h,--human-readable 输出文件大小 |
|||
* |
|||
* -n,--dry-run 显示那些文件将要被传输 |
|||
* |
|||
* --list-only 仅列出文件而不进行复制 |
|||
* |
|||
* --rsync-path=PROGRAM 指定远程服务器上的rsync命令所在路径 |
|||
* |
|||
* --password-file=FILE 指定从FILE中读取口令,避免在终端中输入口令 |
|||
* |
|||
* -4,-6 使用IPv4或者IPv6 |
|||
* |
|||
* --version 打印版本信息 |
|||
* |
|||
* --help 显示帮组信息 |
2015年9月7日 (一) 14:38的最新版本
rsync 命令常用参数
- -a 递归方式传输文件,并保持文件属性,等价-rlptgoD不包含-H
- -r 子目录以递归模式处理
- -l 保持符号链接文件
- -H 保持硬链接文件
- -p 保持文件权限
- -t 保持文件时间信息
- -g 保持文件归属组信息
- -o 保持文件归属用户信息
- -D 保持设备文件和特殊文件
- -z 在传输文件时进行压缩处理
- --exclude=PATTERN 指定排除一个不需要传输文件匹配模式
- --exclude-from=FILE 从FILE中读取排除规则
- --include=PATTERN 指定需要传输的文件匹配模式
- --include-from=FILE 从FILE中读取匹配规则
- --copy-unsafe-links 复制指向复制源路径目录以外的链接文件
- --safe-links 忽略指向复制源路径目录以外的链接文件(默认)
- --existing 仅更新那些已经存在于接收端的文件,而不复制新创建文件
- --ignore-existing 忽略那些已经存在于接收端的文件,只复制新创建文件
- -b 当有变化时,对目标目录中的旧文件进行备份
- --backup-dir=DIR 与-b结合使用,指定备份路径
- --link-dest=DIR 当文件未改变时在指定路径创建硬链接文件
- --delete 删除接收端还存在而保存端不存在的文件
- --delete-before 接收端在传输之前进行删除操作(默认)
- --delete-during 接收端在传输过程中进行删除操作
- --delete-after 接收端在传输之后进行删除操作
- --delete-excluded 接收端在传输同时进行删除操作
- --e,--rsh=COMMAND 指定代替rsh的shell程序
- --ignore-erros 即使出现I/O错误也要进行删除
- --partial 保留因故没有完全传输的文件,以加快随后的再次传输
- --progress 在传输时显示传输过程
- -p 等价于—partial—progress
- --delay-updates 将正在更新的文件先保存到.~tmp~临时目录,待传输完毕再更新目标文件
- -v,--verbose 详细输出模式
- -q,--quiet 精简输出模式
- -h,--human-readable 输出文件大小
- -n,--dry-run 显示那些文件将要被传输
- --list-only 仅列出文件而不进行复制
- --rsync-path=PROGRAM 指定远程服务器上的rsync命令所在路径
- --password-file=FILE 指定从FILE中读取口令,避免在终端中输入口令
- -4,-6 使用IPv4或者IPv6
- --version 打印版本信息
- --help 显示帮组信息
- 例 rsync -vzrtopg --progress --delete /home/ /homebak/ ;本地备份
- rsync -a -e ssh remote:/home /homebak ;异地备份,且调用ssh的配置