八週二次課
10.28 rsync工具介紹
10.29/10.30 rsync經常使用選項
10.31 rsync經過ssh同步shell
10.28 rsync工具介紹vim
[root@tianqi-01 ~]# rsync -av /etc/passwd /tmp/1.txt
sending incremental file list
passwdbash
sent 908 bytes received 31 bytes 1878.00 bytes/sec
total size is 834 speedup is 0.89
[root@tianqi-01 ~]# 服務器
好比,拷貝到對方機器root用戶下 。而後在root後加@IP,: 冒號分開,再跟文件的根路徑,而後輸入用戶密碼。ssh
[root@tianqi-01 ~]# rsync -av /etc/passwd root@192.168.11.136:/tmp/1.txt
The authenticity of host '192.168.11.136 (192.168.11.136)' can't be established.
ECDSA key fingerprint is SHA256:PKJdyfN44llC2Qcso4YHJZY3t0J2e5X9ieo6aAqESDs.
ECDSA key fingerprint is MD5:9a:f4:73:a0:b0:03:dc:3d:3d:bc:82:99:a9:77:7d:ec.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.11.136' (ECDSA) to the list of known hosts.
root@192.168.11.136's password:
sending incremental file list工具
sent 31 bytes received 12 bytes 0.79 bytes/sec
total size is 834 speedup is 19.40
[root@tianqi-01 ~]# post
10.29/10.30 rsync經常使用選項spa
[root@tianqi-01 ~]# ls
111 anaconda-ks.cfg shell
[root@tianqi-01 ~]# ls /tmp/
1.txt
ipt.txt
ks-script-nmOxqc
systemd-private-6ccef82c50a846f89ae3067d5221e3dd-vgauthd.service-bPHCKX
systemd-private-6ccef82c50a846f89ae3067d5221e3dd-vmtoolsd.service-cq1HUx
systemd-private-7099e9c34e244f709586a6e09bf81c9f-vgauthd.service-LumV5m
systemd-private-7099e9c34e244f709586a6e09bf81c9f-vmtoolsd.service-V1e07b
systemd-private-846951eecfef4f91b8a2418c0476aaa3-vgauthd.service-qQIUrB
systemd-private-846951eecfef4f91b8a2418c0476aaa3-vmtoolsd.service-E7ezhw
systemd-private-a87ee16c09514da291c40bb760f53134-vgauthd.service-UFKYFZ
systemd-private-a87ee16c09514da291c40bb760f53134-vmtoolsd.service-OBbET1
systemd-private-bd23fa9ede5b41dd9a61a49f5262e569-vgauthd.service-z7ntVY
systemd-private-bd23fa9ede5b41dd9a61a49f5262e569-vmtoolsd.service-7A9nPi
yum.log
[root@tianqi-01 ~]# rsync -av /root/111/ /tmp/111_dest/ //同步一個目錄
sending incremental file list
created directory /tmp/111_dest
./
a.txt
b.txt.net
sent 139 bytes received 53 bytes 384.00 bytes/sec
total size is 0 speedup is 0.00
[root@tianqi-01 ~]# 3d
在加入參數 -L 後,會把參數 -l 的含義給覆蓋掉
[root@tianqi-01 ~]# rsync -avL /root/111/ /tmp/111_dest/
sending incremental file list
sent 58 bytes received 12 bytes 140.00 bytes/sec
total size is 0 speedup is 0.00
[root@tianqi-01 ~]#
[root@tianqi-01 ~]# ls 111/
a.txt b.txt
[root@tianqi-01 ~]# ls /tmp/111_dest/
a.txt b.txt
[root@tianqi-01 ~]# touch /tmp/111_dest/new.txt
[root@tianqi-01 ~]# rsync -avL --delete /root/111/ /tmp/111_dest/
sending incremental file list
./
deleting new.txt
sent 61 bytes received 15 bytes 152.00 bytes/sec
total size is 0 speedup is 0.00
[root@tianqi-01 ~]# ls !$ //新建立的new.txt已經刪除
ls /tmp/111_dest/
a.txt b.txt
[root@tianqi-01 ~]#
[root@tianqi-01 ~]# rm -rf /tmp/111_dest/*
[root@tianqi-01 ~]# ls 111/
1 a.txt b.txt
[root@tianqi-01 ~]# rsync -avL --exclude "*.txt" /root/111/ /tmp/111_dest/
sending incremental file list
./
1/
sent 46 bytes received 19 bytes 130.00 bytes/sec
total size is 0 speedup is 0.00
[root@tianqi-01 ~]#
[root@tianqi-01 ~]# ls 111/
1 aming a.txt b.txt
[root@tianqi-01 ~]# rm -rf /tmp/111_dest/*
[root@tianqi-01 ~]# rsync -avL --exclude "*.txt" --exclude "aming*" /root/111/ /tmp/111_dest/
sending incremental file list
./
1/
sent 50 bytes received 19 bytes 138.00 bytes/sec
total size is 0 speedup is 0.00
[root@tianqi-01 ~]#
[root@tianqi-01 ~]# cd 111
[root@tianqi-01 111]# touch 6.dest 123
[root@tianqi-01 111]# rsync -avL --exclude "*.txt" --exclude "aming*" /root/111/ /tmp/111_dest/
sending incremental file list
./
123
6.dest
sent 152 bytes received 54 bytes 412.00 bytes/sec
total size is 0 speedup is 0.00
[root@tianqi-01 111]#
[root@tianqi-01 111]# rm -rf /tmp/111_dest/*
[root@tianqi-01 111]# rsync -avP /root/111/ /tmp/111_dest/
sending incremental file list
./
123
0 100% 0.00kB/s 0:00:00 (xfer#1, to-check=5/7)
6.dest
0 100% 0.00kB/s 0:00:00 (xfer#2, to-check=4/7)
a.txt
0 100% 0.00kB/s 0:00:00 (xfer#3, to-check=3/7)
aming
0 100% 0.00kB/s 0:00:00 (xfer#4, to-check=2/7)
b.txt
0 100% 0.00kB/s 0:00:00 (xfer#5, to-check=1/7)
1/
sent 322 bytes received 114 bytes 872.00 bytes/sec
total size is 0 speedup is 0.00
[root@tianqi-01 111]#
[root@tianqi-01 111]# cd !$
cd /tmp/111_dest/
[root@tianqi-01 111_dest]# ls
1 123 6.dest aming a.txt b.txt
[root@tianqi-01 111_dest]# vim a.txt //在a.txt中添加內容
[root@tianqi-01 111_dest]# rsync -avP /root/111/ /tmp/111_dest/
sending incremental file list
./
a.txt
0 100% 0.00kB/s 0:00:00 (xfer#1, to-check=3/7)
sent 163 bytes received 35 bytes 396.00 bytes/sec
total size is 0 speedup is 0.00
[root@tianqi-01 111_dest]# cat a.txt
[root@tianqi-01 111_dest]# vim a
aming a.txt
[root@tianqi-01 111_dest]# vim a.txt
[root@tianqi-01 111_dest]# rsync -avPu /root/111/ /tmp/111_dest/
sending incremental file list
./
sent 124 bytes received 16 bytes 280.00 bytes/sec
total size is 0 speedup is 0.00
[root@tianqi-01 111_dest]# cat a.txt
afdafa
svsfwef
sgwesd
srwf
[root@tianqi-01 111_dest]# cat /root/111/a.txt
[root@tianqi-01 111_dest]#
[root@tianqi-01 111_dest]# rsync -avPz /root/111/ /tmp/111_dest/
sending incremental file list
a.txt
0 100% 0.00kB/s 0:00:00 (xfer#1, to-check=3/7)
sent 157 bytes received 32 bytes 378.00 bytes/sec
total size is 0 speedup is 0.00
[root@tianqi-01 111_dest]#
10.31 rsync經過ssh同步
在CentOS7.4的虛擬機中,ping另外一臺虛擬機
[root@tianqi-01 111_dest]# ping 192.168.11.137
PING 192.168.11.137 (192.168.11.137) 56(84) bytes of data.
64 bytes from 192.168.11.137: icmp_seq=1 ttl=64 time=0.593 ms
64 bytes from 192.168.11.137: icmp_seq=2 ttl=64 time=0.250 ms
^C
--- 192.168.11.137 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.250/0.421/0.593/0.172 ms
[root@tianqi-01 111_dest]#
在CentOS7.2的虛擬機中,ping另外一臺虛擬機
[root@tianqi ~]# ping 192.168.11.136
PING 192.168.11.136 (192.168.11.136) 56(84) bytes of data.
64 bytes from 192.168.11.136: icmp_seq=1 ttl=64 time=0.407 ms
64 bytes from 192.168.11.136: icmp_seq=2 ttl=64 time=0.262 ms
^C
--- 192.168.11.136 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.262/0.334/0.407/0.074 ms
[root@tianqi ~]#
在CentOS7.4的終端虛擬機上,將文件傳輸到CentOS7.2的虛擬機上
在CentOS7.4的終端虛擬機上,將文件傳輸到CentOS7.2的虛擬機上
[root@tianqi-01 111_dest]# rsync -av /etc/passwd 192.168.11.137:/tmp/aming.txt
root@192.168.11.137's password: //輸入192.168.11.137虛擬機的密碼,就是CentOS7.2的密碼
sending incremental file list
passwd
sent 908 bytes received 31 bytes 208.67 bytes/sec
total size is 834 speedup is 0.89
[root@tianqi-01 111_dest]#
在CentOS7.2虛擬機上查看
[root@tianqi tmp]# ls /tmp/aming.txt
/tmp/aming.txt
[root@tianqi tmp]# cat !$
cat /tmp/aming.txt
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:997:User for polkitd:/:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
[root@tianqi tmp]#
[root@tianqi-01 111_dest]# rsync -avP 192.168.11.137:/tmp/aming.txt /tmp/123.txt
root@192.168.11.137's password:
receiving incremental file list
aming.txt
834 100% 814.45kB/s 0:00:00 (xfer#1, to-check=0/1)
sent 30 bytes received 916 bytes 57.33 bytes/sec
total size is 834 speedup is 0.88
[root@tianqi-01 111_dest]#
[root@tianqi-01 111_dest]# rsync -avP -e "ssh -p 22" /etc/passwd 192.168.11.137:/tmp/aming.txt
root@192.168.11.137's password:
sending incremental file list
sent 31 bytes received 12 bytes 2.46 bytes/sec
total size is 834 speedup is 19.40
[root@tianqi-01 111_dest]#
[root@tianqi-01 111_dest]# ssh -p 22 192.168.11.137
root@192.168.11.137's password:
Last login: Sat Jan 27 16:09:21 2018 from 192.168.11.1
[root@tianqi ~]# exit
logout
Connection to 192.168.11.137 closed.
[root@tianqi-01 111_dest]#
友情連接:阿銘Linux