美文网首页
rsync使用SSH协议远程备份,定期删除

rsync使用SSH协议远程备份,定期删除

作者: 水平号 | 来源:发表于2020-02-23 16:31 被阅读0次

1,ssh免密登录
只需要把远程备份使用的公钥分发给被备份服务器,不需要被备份服务器公钥公发给备份服务器(单向—)

shell> ssh-keygen -t rsa
shell> ssh-copy-id root@192.168.0.1 -p 3344
shell> ssh root@192.168.0.1 -p 3344

2,rsync同步使用SSH协议
vim /home/bak1/rsync1.sh

#!/bin/bash
rsync -avl -e 'ssh -p 3344' --log-file='sync.log' --log-file-format='%t %f %b' root@192.168.0.1:/home/bak/*.gz /home/bak1

3,定期删除备份数据,防止备份服务器空间不足
vim /home/find_delete.sh

#!/bin/bash
#通过查找5天前修改过的文件
TIME="+5"
DIR1="/home/bak15"
DIR2="/home/bak1"

find $DIR1 -mtime $TIME -name "*.gz" |xargs rm -rf
find $DIR2 -mtime $TIME -name "*.gz" |xargs rm -rf

4,crontab 定时任务

*/30 * * * * bash /home/bak1/rsync1.sh   #每30分钟
* 2 * * * bash /home/find_delete.sh         #每2小时

相关文章

  • rsync使用SSH协议远程备份,定期删除

    1,ssh免密登录只需要把远程备份使用的公钥分发给被备份服务器,不需要被备份服务器公钥公发给备份服务器(单向—) ...

  • rysnc--远程同步

    rsync 一款快速增量备份工具Remote Sync,远程同步支持本地复制,或者与其他SSH、rsync主机同步...

  • DAY06(02):rsync+SSH同步

    2 案例2:rsync+SSH同步 2.1 问题 本例要求掌握rsync与远程SSH资源的同步操作,使用rsync...

  • Rsync 配置和使用

    Rsync 远程同步主要有两种方式:使用远程shell(ssh或rsh) 或使用rsync的daemon方式 常用...

  • 增量备份工具rsync

    rsync rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步...

  • 墨者学院-rsync未授权访问漏洞利用

    rsync概述 rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote+Sync可以远程...

  • 文件同步rsync

    rsync 远程同步rsync(remote sync) 备份 rsync 优点: 支持增量备份选择性保持:符号链...

  • rsync使用

    rsync==远程备份== Rsync 与 scp的比较:scp 无法备份大量数据,类似Windows的复制 本地...

  • 【Linux脚本】定期备份代码

    目的: 定期备份代码非常重要;比如使用scp,cp,rsync等工具;git upload等等;本文主要是本地备份...

  • rsync同步数据

    rsync和tar 都基于SSH协议的开通前提下操作 rsync命令是一个远程数据同步工具,可通过LAN/WAN快...

网友评论

      本文标题:rsync使用SSH协议远程备份,定期删除

      本文链接:https://www.haomeiwen.com/subject/dovjqhtx.html