linux中rsync命令
时间: 2024-01-09 18:03:37 浏览: 189
以下是两个关于Linux中rsync命令的例子:
1. 从远程主机同步文件到本地目录:
```shell
rsync -avz thegeekstuff@192.168.200.10:/var/lib/rpm /root/temp
```
这个命令将会通过SSH连接到远程主机192.168.200.10,并将远程主机上的/var/lib/rpm目录下的文件同步到本地的/root/temp目录下。其中,-a选项表示以归档模式进行同步,-v选项表示显示详细输出,-z选项表示启用压缩。
2. 将本地目录同步到远程主机:
```shell
rsync -zvr /var/opt/installation/inventory/ /root/temp
```
这个命令将会将本地目录/var/opt/installation/inventory/下的文件同步到远程主机的/root/temp目录下。其中,-z选项表示启用压缩,-v选项表示显示详细输出,-r选项表示递归同步子目录。
相关问题
linux中rsync命令的含义?
rsync是一个用于文件同步和备份的命令行工具,它可以在本地或者远程主机之间进行文件的复制和同步。rsync使用快速增量算法来最小化数据传输量,只传输发生变化的部分,从而提高传输效率。
rsync命令的基本语法如下:
```
rsync [选项] 源目录 目标目录
```
其中,源目录指定要同步的源文件或目录,目标目录指定同步后的目标位置。
rsync命令常用的选项包括:
- `-a`:归档模式,保留文件的所有属性,包括权限、所有者、时间等。
- `-v`:显示详细输出。
- `-r`:递归复制目录及其内容。
- `-z`:压缩传输数据,减少网络带宽占用。
- `-P`:显示传输进度和部分文件。
- `--delete`:删除目标目录中不存在于源目录中的文件。
使用rsync命令可以实现本地文件的备份、远程文件的同步等功能。
Linux的rsync命令
rsync是一个用于文件同步和备份的工具,常用于在本地或远程主机之间进行同步、备份和镜像等操作。以下是rsync的基本用法:
1.将本地文件同步到远程主机:
```rsync [options] source destination```
例如,将本地目录 /home/user/data 同步到远程主机的 /backup 目录:
```rsync -avz /home/user/data remote_user@remote_host:/backup```
2.将远程主机文件同步到本地:
```rsync [options] user@remote_host:/source/path /destination/path```
例如,将远程主机的 /home/remote_user/data 目录同步到本地的 /backup 目录:
```rsync -avz remote_user@remote_host:/home/remote_user/data /backup```
3.增量备份:
增量备份是指只备份源目录中发生过改变的文件和目录,而不是每次都备份全部文件和目录。可以使用--delete选项删除目标目录中不存在于源目录中的文件。
例如,每天备份本地目录 /home/user/data 到远程主机的 /backup 目录,只备份发生过改变的文件和目录:
```rsync -avz --delete /home/user/data remote_user@remote_host:/backup```
以上是rsync的一些基本用法,rsync还有很多其他选项和功能,可以通过man rsync查看rsync的帮助文档来了解更多详情。
阅读全文