rsync -a 和 rsync -r有什么差别
时间: 2024-08-10 11:01:36 浏览: 66
`rsync -a` 和 `rsync -r` 都是用于同步文件和目录的命令选项,在`rsync`工具中,它们都表示递归(recursive)模式,但有细微的差别:
1. `-a` 或 `--archive` (也称为 `--recursive` 加上 `--preserve-links`): 这个选项组合了递归(`-r`) 和保持权限、所有者、组、时间戳和硬链接信息 (`--perms`, `--times`, `--links`). 它使得同步非常接近于源文件的状态,保留原始文件结构,包括软链接。
2. `-r` 或 `--recursive`: 单独的 `--recursive` 选项仅表示递归地扫描子目录,将子目录的内容一并复制到目标位置,但不会保持软链接、权限等其他属性详细信息。
总结来说,`-a` 更全面,除了递归还包含了更细致的元数据处理;而 `rsync -r` 只能保证目录结构的递归同步。如果你需要精确的元数据同步,应使用 `-a`;如果只需要目录结构,`-r` 就足够了。
相关问题
rsync -r -avz
rsync是一个用于文件同步和备份的工具,可以在本地或远程系统之间进行文件传输。命令"rsync -r -avz"是rsync命令的一种用法,含义如下:
- `-r`:递归地复制目录及其内容。
- `-a`:归档模式,表示以递归方式保持文件的所有属性(如权限、所有者等)。
- `-v`:详细模式,显示正在复制的文件列表。
- `-z`:压缩传输,通过压缩数据减少传输时间。
综上所述,该命令用于递归地复制目录及其内容,并保持文件的所有属性,同时显示详细信息,并使用压缩传输来加快传输速度。
rsync -avrh
`rsync` 是一个在 Linux 和 Unix-a`, `-v`, `-r`, 和 `-h` 分别代表:
- `-a` 或 `--archive`:这是 rsync 的基本模式,表示“归档”或“全量”复制,它会保留源目录结构、权限、时间戳等属性,并对每个文件进行递归操作,类似于 `cp -R`。
- `-v` 或 `--verbose`:增加详细输出,显示传输过程中的进度和状态信息。
- `-r` 或 `--recursive`:用于递归地处理源目录中的所有内容,包括子目录。
- `-h` 或 `--human-readable`:使得大小单位更易于理解,例如将字节数转换为 KB、MB、GB 等。
当你需要从一个地方安全高效地复制整个目录结构,或者更新两个目录之间的差异时,可以使用这个组合。例如,运行 `rsync -avrh src_directory dst_directory` 将 `src_directory` 中的内容完整并递归地同步到 `dst_directory`,同时提供详细的日志信息和友好的大小显示。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)