rsync+shell脚本完成自动化备份

时间:2022-03-25 21:36:08

查看一下有没有rsync这个安装包

rsync+shell脚本完成自动化备份

进入/opt/dvd/Packages目录

使用rpm安装rsync

 rsync+shell脚本完成自动化备份

创建一个stor目录

rsync+shell脚本完成自动化备份

 使用 rsync 命令 将/var/www/html里面的所以东西放到/stor下

 rsync+shell脚本完成自动化备份

ls查看一下stor目录下

 rsync+shell脚本完成自动化备份

使用rsync命令 将/var/www/html 下的所有东西传到 另一台机器的 /var/www/html下

 rsync+shell脚本完成自动化备份

rsync+shell脚本完成自动化备份

ls查看一下

 rsync+shell脚本完成自动化备份

将刚刚传输过来的所有文件删除

 rsync+shell脚本完成自动化备份

第二种办法,可以不需要密钥就可以登陆,步骤如下

首先两台机器全部使用ssh-keygen查看一下自己的密钥

 rsync+shell脚本完成自动化备份

rsync+shell脚本完成自动化备份

查看两台机器的id_rsa.pub 并复制它们

touch一个authorized_keys文件

rsync+shell脚本完成自动化备份

rsync+shell脚本完成自动化备份

vi 进如刚刚创建的那个keys文件

 将复制的pub粘贴进去注意进入编辑先按i键再粘贴

 rsync+shell脚本完成自动化备份

rsync+shell脚本完成自动化备份

再次使用rsync指令发现这次传输就不需要打密钥了

 rsync+shell脚本完成自动化备份

rsync+shell脚本完成自动化备份

删除传输的所有文件,进行下一个方法

 rsync+shell脚本完成自动化备份

使用脚本自动化完成vi创建一个copy.sh脚本文件写入以下内容

 rsync+shell脚本完成自动化备份

 给与权限

 rsync+shell脚本完成自动化备份

 ./启动脚本,发现传输成功

 rsync+shell脚本完成自动化备份

 在客户端查看一下

 rsync+shell脚本完成自动化备份

 vi /etc/crontab 进入添加自动完成指

修改如下

 rsync+shell脚本完成自动化备份

 在客户端

Conrtab –e编译

 rsync+shell脚本完成自动化备份

 时间到后 另一半查看一下发现自动化传输完成

 rsync+shell脚本完成自动化备份