rsync 命令示例及详解
时间: 2023-09-06 15:12:25 浏览: 107
当您使用rsync命令时,通常会指定源目录和目标目录来执行文件同步。以下是一些常见的rsync命令示例及其详解:
1. 同步本地目录到远程服务器:
```
rsync -avz /path/to/source user@remote:/path/to/destination
```
- -a:以归档模式进行同步,保留文件的权限、所有者和时间戳。
- -v:显示详细输出,可以查看同步过程中的文件。
- -z:启用压缩,减少数据传输量。
2. 同步远程服务器目录到本地:
```
rsync -avz user@remote:/path/to/source /path/to/destination
```
3. 同步本地目录到另一个本地目录:
```
rsync -avz /path/to/source /path/to/destination
```
4. 删除目标目录中不存在于源目录中的文件:
```
rsync -avz --delete /path/to/source /path/to/destination
```
- --delete:删除目标目录中不存在于源目录中的文件。
5. 同步时忽略某些文件或目录:
```
rsync -avz --exclude 'file' /path/to/source /path/to/destination
```
- --exclude 'file':忽略名为'file'的文件或目录。
这些是一些常见的rsync命令示例,您可以根据需求进行调整和组合。更多rsync命令的详细信息,请查阅rsync的官方文档或在终端中输入"man rsync"命令以查看帮助信息。
阅读全文