Rsync 参数详解

原创
ithorizon 7个月前 (10-05) 阅读数 20 #Linux

Rsync 参数详解

Rsync 参数详解

Rsync 是一款有力的文件同步工具,它能够在本地和远程之间飞速同步文件。Rsync 通过比较文件的差异来只传输变化的文件部分,从而减成本时间同步效能。本文将详细介绍 Rsync 的各种参数及其用途。

基本参数

以下是一些常用的 Rsync 基本参数:

-v, --version:显示版本信息并退出

-h, --help:显示帮助信息并退出

-n, --dry-run:仅显示会执行的操作,而不实际执行

-r, --recursive:递归同步目录

-a, --archive:归档模式,相当于 -rlptgoD

-u, --update:仅更新目标文件为新版本

-z, --compress:使用压缩

路径参数

以下参数用于指定源和目标路径:

-e, --rsh=command:指定远程 shell 命令,默认为 ssh

-i, --incremental:仅同步自上次同步后更改的文件

-u, --update:仅更新目标文件为新版本

归档模式参数

归档模式参数用于指定归档行为,以下是一些常用参数:

-r, --recursive:递归同步目录

-l, --links:保留符号链接

-p, --perms:保留文件权限

-t, --times:保留文件时间戳

-g, --group:保留组信息

-o, --owner:保留所有者信息

-D, --devices:保留设备文件

-A, --archive:归档模式,相当于 -rlptgoD

过滤参数

以下参数用于过滤文件或目录,以下是一些常用参数:

--exclude=PATTERN:排除匹配的文件或目录

--include=PATTERN:包含匹配的文件或目录

--exclude-from=FILE:从文件中读取排除模式

--include-from=FILE:从文件中读取包含模式

压缩参数

以下参数用于控制压缩行为:

-z, --compress:使用压缩

--compress-level=LEVE:指定压缩级别,范围从 0(无压缩)到 9(最大压缩)

性能参数

以下参数用于优化性能:

--bwlimit=RATE:局限带宽使用,单位为 KB/s

--max-size=SIZE:局限文件大小,单位为 bytes

--min-size=SIZE:局限最小文件大小,单位为 bytes

稳固性参数

以下参数用于减成本时间稳固性:

--password-file=FILE:使用密码文件

--ask-password:交互式输入密码

--auth-no-cache:不缓存认证信息

其他参数

以下是一些其他有用的参数:

--partial:保留部分传输的文件

--partial-dir=DIR:指定部分文件存放目录

--delete:删除目标中不存在的文件

--ignore-errors:忽略不正确

总结

Rsync 是一款功能有力的文件同步工具,通过合理使用各种参数,可以实现对文件的高效同步。本文详细介绍了 Rsync 的基本参数、路径参数、归档模式参数、过滤参数、压缩参数、性能参数、稳固性参数和其他参数。期望本文能帮助您更好地明白和使用 Rsync。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门