zoukankan      html  css  js  c++  java
  • 本地Linux备份服务器[Client]定期备份云服务器[Server]上的文件(上)

    1.Client端执行如下命令,全程不需要输入任何东西

    ssh-keygen -t rsa

    2.拷贝Client上生成的公钥到服务器

    scp -p /root/.ssh/id_rsa.pub root@250.250.250.250:/root/.ssh/

    3.把client公钥信息保存到authorized_keys

    cat id_rsa.pub >>authorized_keys

    4.拷贝服务器文件到本地

    scp -r root@250.250.250.250:/123.txt   /home/backup

    5.编写shell脚本 

    echo "Hello world" 
    time=$(date +"%Y-%m-%d") 
    scp -r -C root@123.456.789.111:/wwwroot /home/backup/$time 
    date >> /home/backup/res.log 
    echo 'success' >> /home/backup/res.log 
    echo '---------------------------' >> /home/backup/res.log 
    SevenDays=$(date -d -7day +"%Y-%m-%d")  
    if [ -d /home/backup/$SevenDays ]
    then
    rm -rf /home/backup/$SevenDays 
    date >> /home/backup/res.log 
    echo 'delete success' >> /home/backup/res.log 
    else
    echo "file not exist"
    echo "bash complete"
    fi
    

      

    6.定时任务执行shell脚本

    0 18 * * * sh /root/down.sh

  • 相关阅读:
    两种方法生成随机字符串
    cmd命令总结
    NOI前乱写
    多校模拟9
    字符串 口胡
    HEOI2020游记
    省选模拟104
    省选模拟103
    省选模拟102
    省选模拟101
  • 原文地址:https://www.cnblogs.com/peteremperor/p/10677330.html
Copyright © 2011-2022 走看看