linux中rsync命令
时间: 2024-01-09 08:03:37 浏览: 33
以下是两个关于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的基本用法:
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的帮助文档来了解更多详情。
linuxrsync命令
rsync是一个用于文件同步和备份的工具,它可以在本地或远程系统之间同步文件和目录,并且可以通过SSH或RSH等协议进行加密传输。
rsync命令的基本语法如下:
```
rsync [OPTION]... SRC DEST
```
其中,SRC表示源文件或目录,DEST表示目标文件或目录。rsync命令的一些常用选项包括:
- -a:以归档模式同步文件,相当于-rlptgoD选项的组合。
- -v:显示详细输出。
- -z:在传输过程中进行压缩。
- -r:递归同步子目录。
- -u:仅同步源文件中更新的文件。
- -h:以人类可读的格式显示输出。
例如,将本地目录/home/user1下的所有文件和子目录同步到远程主机192.168.1.100的目录/home/user2下,可以使用以下命令:
```
rsync -avz /home/user1/ user2@192.168.1.100:/home/user2/
```