• xsync和scp


    1. scp(secure copy)安全拷贝
    (1)scp 定义:
    scp 可以实现服务器与服务器之间的数据拷贝。(from server1 to server2)
    (2)基本语法
    scp-r $pdir/$fname $user@elk-01$host:$pdir/$fname
    命令 递归 要拷贝的文件路径/名称 目的用户@主机:目的路径/名称
     

    2. rsync 远程同步工具
    rsync 主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优
    点。rsync 和 scp 区别:用 rsync 做文件的复制要比 scp 的速度快,rsync 只对差异文件
    做更新。scp 是把所有文件都复制过去。
    (1)基本语法
    rsync-rvl $pdir/$fname $user@elk-01$host:$pdir/$fname
    命令 选项参数 要拷贝的文件路径/名称 目的用户@主机:目的路径/名称
     
    #!/bin/bash
    #1 获取输入参数个数,如果没有参数,直接退出
    pcount=$#
    if((pcount==0)); then
    echo no args;
    exit;
    fi
    #2 获取文件名称
    p1=$1
    fname=`basename $p1`
    echo fname=$fname
    #3 获取上级目录到绝对路径
    pdir=`cd -P $(dirname $p1); pwd`
    echo pdir=$pdir
    #4 获取当前用户名称
    user=`whoami`
    #5 循环
    for((host=103; host<105; host++)); do
     echo ------------------- elk-01$host --------------
     rsync -rvl $pdir/$fname $user@elk-01$host:$pdir
    done
    
    (b)修改脚本 xsync 具有执行权限
    [elk-01@elk-01 bin]$ chmod 777 xsync
    (c)调用脚本形式:xsync 文件名称
    [elk-01@elk-01 bin]$ xsync /home/elk-01/bin
    注意:如果将 xsync 放到/home/elk-01/bin 目录下仍然不能实现全局使用,可以
    将 xsync 移动到/usr/local/bin 目录下。
    
  • 相关阅读:
    JavaScript深入学习(四)DOM
    Python学习(六)简单例子
    Python学习(五)常见函数及控制结构
    Python学习(四)运算符
    Python学习(三)格式化输出
    Spark学习(二)scala语法
    JavaScript学习(三)深入学习
    表的完整性约束
    创建表的完整语法和基本数据类型
    mysql基础
  • 原文地址:https://www.cnblogs.com/wxk161640207382/p/11990199.html
Copyright © 2020-2023  润新知