30 rsync 命令全面详解 – 上
1 | http://www.senra.me/rsync-documents-parameters-description-and-usage-examples/ |
1-1. 详细模式输出。 – 简写
1 | -v |
1-2. 详细模式输出。 – 全写
1 | --verbose |
1-3. 输出INFO级别
1 | --info=FLAGS |
1-4. 输出DEBUG级别
1 | --debug=FLAGS |
1-5. 用于调试的特殊输出处理
1 | --msgs2stderr |
2-1. 精简输出模式。 – 简写
1 | -q |
2-2. 精简输出模式。 – 全写
1 | --quiet |
2-3. 忽略Daemon模式的MOTD
1 | --no-motd |
3-1. 打开校验开关,强制对文件传输进行校验。- 简写
1 | -c |
3-2. 打开校验开关,强制对文件传输进行校验。- 全写
1 | --checksum |
4-1. 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD。- 简写
1 | -a |
4-2. 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD。- 全写
1 | --archive |
4-3. 关闭隐含的选项(例如 –no-D)
1 | --no-OPTION |
5-1. 对子目录以递归模式处理。- 简写
1 | -r |
5-2. 对子目录以递归模式处理。- 全写
1 | --recursive |
6-1. 使用相对路径信息。 – 简写
1 | -R |
6-2. 使用相对路径信息。 – 全写
1 | --relative |
6-3. 不使用–relative发送隐含的目录
1 | --no-implied-dirs |
7-1. 创建备份,也就是对于目的已经存在有同样的文件名时,将老的文件重新命名为~filename。可以使用–suffix选项来指定不同的备份文件前缀。- 简写
1 | -b |
7-2. 创建备份,也就是对于目的已经存在有同样的文件名时,将老的文件重新命名为~filename。可以使用–suffix选项来指定不同的备份文件前缀。- 全写
1 | --backup |
7-3. 将备份文件(如~filename)存放在在目录下。
1 | --backup-dir=DIR |
7-4. 定义备份文件前缀。
1 | --suffix=SUFFIX |
8-1. 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件,不覆盖更新的文件。- 简写
1 | -u |
8-2. 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件,不覆盖更新的文件。- 全写
1 | --update |
8-3. update destination files in-place (SEE MAN PAGE)
1 | --inplace |
8-4. 将数据附加到较短的文件
1 | --append |
8-5. 类似–append,但是对旧数据会计算校验和
1 | --append-verify |
9-1. 不使用递归传输目录 – 简写
1 | -d |
9-2. 不使用递归传输目录 – 全写
1 | --dirs |
10-1. 保留软链结。- 简写
1 | -l |
10-2. 保留软链结。- 简写
1 | --links |
11-1. 想对待常规文件一样处理软链结。- 简写
1 | -L |
11-2. 想对待常规文件一样处理软链结。- 全写
1 | --copy-links |
11-3. 仅仅拷贝指向SRC路径目录树以外的链结
1 | --copy-unsafe-links |
11-4. 忽略指向SRC路径目录树以外的链结
1 | --safe-links |
11-5. munge符号链接使它们更安全(但会无法使用)
1 | --munge-links |
12-1. 把指向文件夹的符号链接转换为文件夹 – 简写
1 | -k |
12-2. 把指向文件夹的符号链接转换为文件夹 – 全写
1 | --copy-dirlinks |
13-1. 把接收端的指向文件夹的符号链接当做文件夹 – 简写
1 | -K |
13-2. 把接收端的指向文件夹的符号链接当做文件夹 – 全写
1 | --keep-dirlinks |
14-1. 保留硬链结。- 简写
1 | -H |
14-2. 保留硬链结。- 全写
1 | --hard-links |
15-1. 保持文件权限。 – 简写
1 | -p |
15-2. 保持文件权限。 – 全写
1 | --perms |
16-1. 保留文件的可执行属性 – 简写
1 | -E |
16-2. 保留文件的可执行属性 – 全写
1 | --executability |
16-3. 影响文件或文件夹的属性
1 | --chmod=CHMOD |
17-1. 保留ACLs (代表–perms) – 简写
1 | -A |
17-2. 保留ACLs (代表–perms) – 全写
1 | --acls |
18-1. 保留扩展属性 – 简写
1 | -X |
18-2. 保留扩展属性 – 全写
1 | --xattrs |
19-1. 保持文件属主信息。- 简写
1 | -o |
19-2. 保持文件属主信息。- 全写
1 | --owner |
20-1. 保持文件属组信息。- 简写
1 | -g |
20-2. 保持文件属组信息。- 全写
1 | --group |
21-1. 保持设备文件信息 [和–devices –specials一样] – 简写
1 | -D |
21-2. 保持设备文件信息 [和 -D] – 全写
1 | --devices --specials |
21-3. 保持设备文件信息
1 | --devices |
21-4. 把设备文件内容当做文件一样进行复制处理
1 | --copy-devices |
21-5. 保留特殊文件
1 | --specials |
22-1. 保持文件时间信息。- 简写
1 | -t |
22-2. 保持文件时间信息。- 全写
1 | --times |
23-1. 忽略文件夹的修改时间 – 简写
1 | -O |
23-2. 忽略文件夹的修改时间 – 全写
1 | --omit-dir-times |
24-1. 忽略符号链接的修改时间 – 简写
1 | -J |
24-2. 忽略符号链接的修改时间 – 全写
1 | --omit-link-times |
24-3. 接收端尝试使用superuser进行操作
1 | --super |
24-4. 使用xattrs来存储和恢复权限属性
1 | --fake-super |