目录
1. 概述
单个主机本地之间的数据传输模式(local-only mode),此时类似于cp命令的功能。
2. rsync本地数据传输模式的语法
rsync [OPTION...] SRC... [DEST]
### 语法说明:
1、rsync为同步命令;
2、[OPTION...]为同步时的参数选项;
3、SRC...为源,即待拷的分区、文件或目录等;
4、[DEST]为目的分区、文件或目录等;
3. 实例演示功能
3.1 拷贝功能
把系统的/etc/hosts文件同步拷贝到/opt目录
[root@myhost ~]# ll /opt/
总用量 0
[root@myhost ~]# rsync /etc/hosts /opt/
[root@myhost ~]# ll /opt/
总用量 4
-rw-r--r--. 1 root root 182 10月 26 17:01 hosts
[root@myhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.2.122 myhost
[root@myhost ~]# cat /opt/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.2.122 myhost
3.2 删除复制功能
[root@dscq-122 ~]# pwd
/root
[root@myhost ~]# mkdir null ### 这里不用/dev/null,模拟一个,以免删错
[root@dscq-122 ~]# ll
总用量 4
-rw-------. 1 root root 935 12月 11 2019 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 10月 26 17:05 null
[root@dscq-122 ~]# cd null/ && touch test.sh
[root@dscq-122 null]# ll
总用量 0
-rw-r--r--. 1 root root 0 10月 26 17:09 test.sh
[root@dscq-122 ~]# mkdir data && ll
总用量 4
-rw-------. 1 root root 935 12月 11 2019 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 10月 26 17:06 data
drwxr-xr-x. 2 root root 6 10月 26 17:05 null
[root@dscq-122 ~]# rsync -r --delete /root/null/ /root/data ###将/null/目录下的内容复制到/data目录下
[root@dscq-122 ~]# ll /root/data/
总用量 0
-rw-r--r--. 1 root root 0 10月 26 17:11 test.sh
[root@dscq-122 ~]# rsync -r --delete /root/null /root/data ###将/null/整个目录复制到/data目录下(这种命令和rm相似,有危险)
[root@dscq-122 ~]# ll /root/data/
总用量 0
drwxr-xr-x. 2 root root 20 10月 26 17:13 null
-rw-r--r--. 1 root root 0 10月 26 17:11 test.sh