cp,scp,rsync同步文件夹使用方法(scp秘钥方式)

11 篇文章 1 订阅

1:\cp -rf   /data/dir1/*  /data/dir2/         强行覆盖

2:\cp -rf   /data/dir1/  /data/dir2/          执行两次,会在dir2目录下创建一个dir1文件夹,一定要注意这个问题!

3:scp -r /data/dir1/ data/dir2               执行两次,会在dir2目录下创建一个dir1文件夹,一定要注意这个问题!

SCP秘钥方式: 

scp -P22 -r -i ~/pem/"us-prod-db.pem" centos@10.0.4.137:/data/backup/lingoacedb_20211103.sql.tar.gz ./

4:rsync:安装   如果cp/scp命令不能满足需求,推荐rsync解决。
1,目标主机执行

//web1服务器创建rsync同步用户

[root@web1 ~]#useradd rsync

//创建rsync用户的密码

[root@web1 ~]# echopwd@123 |passwd --stdin rsync

passwd: 所有的身份验证令牌已经成功更新。

2,

//修改web1网站目录的属主与权限

[root@web1 ~]# cd/opt/www/

[root@web1 www]# chown -Rrsync.root ROOT/

3,

//测试rsync的使用

//nrfbWeb1同步连接检测

[root@nrfb ~]# rsyncrsync@172.30.1.11:/

The authenticity ofhost '172.30.1.11 (172.30.1.11)' can't be established.

RSA key fingerprintis 11:19:2c:dc:1b:04:b1:50:cc:e2:f0:95:34:c8:2d:99.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanentlyadded '172.30.1.11' (RSA) to the list of known hosts.

rsync@172.30.1.11's password: //需要输入rsync的密码

dr-xr-xr-x        4096 2015/02/05 22:38:44 .

-rw-r--r--           0 2015/02/05 22:38:44 .autofsck

-rw-r--r--           0 2015/02/05 22:38:44 .autorelabel

drwx------        4096 2014/08/28 07:50:04 .dbus

dr-xr-xr-x        4096 2014/08/28 07:44:04 bin

dr-xr-xr-x        1024 2014/08/28 07:44:48 boot

drwxr-xr-x        3800 2015/02/05 22:38:59 dev

drwxr-xr-x       12288 2015/02/06 00:23:44 etc

drwxr-xr-x        4096 2015/02/06 00:23:39 home

dr-xr-xr-x        4096 2014/08/28 07:38:15 lib

4,资源主机执行:

//安装expect语言支持(实现自动交互作用)

[root@nrfb~]# yum -y install expect

5,资源主机创建脚本,该脚本指定ssh端口为10022:

#!/usr/bin/expect -f
set date [exec date "+%Y%m%d"]
set ip1 10.44.xxx.xx
set timeout 500
spawn rsync -avz  -e "ssh -p 10022" /data/software/bak/$date/ rsync@$ip1:/data/software/bak/$date/
expect {
      "yes/no" { send "yes\r";exp_continue}
      "$ip1's password:" { send "pwdxxxx\n\r"}
      }
expect eof

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值