zoukankan      html  css  js  c++  java
  • rsync服务器间文件的传输

    rsync 支持本地和跨服务器的备份工具

    1 . 安装

    yum install -y rsync


    2 . 本地备份

    # 备份1.txt 为6.txt
    rsync -av ./1.txt ./test/6.txt


    3 . 远程备份

    # 将1.txt 备份到远程服务器 123.56.154.160 上为6.txt
    rsync -av ./1.txt mashen@123.56.154.160:/root/bak/6.txt
    
    # mashen@ 指定远程连接使用的账号 默认是root账号
    # 远程备份可使用密钥登录 避免每次都输入登录密码
    

      

    4 . 除了备份还可以拉取文件

    # 拉取 远程服务器的文件到本地
    rsync -av root@123.56.154.160:/root/bak/ /root/bak


    5 . --delete 参数

    同步并删除不匹配的文件
    当备份目录中有与备份源不匹配的文件默认不会删除
    加 --delete 删除 拉取也是

    备份

    rsync -av --delete /root/bak/ root@123.56.154.160:/root/bak/

    拉取

    rsync -av --delete root@123.56.154.160:/root/bak/ /root/bak


    6 . --exclude 参数

    # --exclude 过滤 
    rsync -av --exclude="*.txt" root@123.56.154.160:/root/bak/ /root/bak
    不备份或拉取得文件或目录 ( *.txt 过滤所有txt文件 )
    

      

  • 相关阅读:
    字符串时间+8个小时
    Django的field字段与参数介绍
    celery+Django
    二分查找
    排序算法
    socket套接字
    网络七层协议简述
    ORM操作mysql数据库多表的增删改查
    ORM操作mysql数据库
    Django框架静态文件配置和URL解析
  • 原文地址:https://www.cnblogs.com/xin-jun/p/8461860.html
Copyright © 2011-2022 走看看