• scp和rsync的区别和常用参数


    一、scp 命令

    1.scp 是 secure copy 的缩写,用于远程的文件的复制。

    2.参数:

    -r: 递归复制整个目录。

    3.实例:

    scp /home/space/music/1.mp3 username@ip/home/root/others/music     

    scp /home/space/music/1.mp3 username@ip/home/root/others/music/001.mp3

    如果是远程复制目录就加上 -r 参数 即可(重命名目录,就直接在命令后面添加,前提保证目标地址没有该目录)

    scp -r /home/space/music/ username@ip:/home/root/others/music_new

    把本地music目录复制到另一台服务器的others下,并重命名为music_new

    二、rsync 命令

    1.rsync 是 remote sync 的缩写,用于linux系统下的数据镜像备份工具,远程服务器之间的文件拷贝。

    2.参数:

    -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD。

    -v, --verbose 详细模式输出。

    -z, --compress 对备份的文件在传输时进行压缩处理。

    -P, --partial 保留那些因故没有完全传输的文件,以是加快随后的再次传输。

    3.实例:

    rsync -avp mylog /home/

    rsync还有更加强大的功能,本人暂时还用不是上,先不做笔记 


     

    三、scp 和 rsync 的区别

    scp是相当于复制,黏贴,如果有的话是覆盖,比较耗时间,不智能。

    rsync是复制,如果有重复的文件,会直接跳过,而且他自己的算法优化。

    scp是把文件全部复制过去,当文件修改后还是把所有文件复制过去,rsync 第一次是把所有文件同步过去,当文件修改后,只把修改的文件同步过去。

    两者详细的区别对比链接文章: rsync与scp对比


     

    参考链接:

    http://www.runoob.com/linux/linux-comm-scp.html 

    https://baike.baidu.com/item/rsync/8086338?fr=kg_qa

  • 相关阅读:
    C#操作Excel开发报表系列整理
    API安全的最佳实践
    低代码介绍与行业动态
    农产品供应链基于区块链架构设计
    AIOps案例介绍
    智慧交通与车联网介绍
    Spring Boot服务中使用Kong Ingress控制器
    辅导你的软件团队获得成功
    项目失败原因
    微前端架构介绍
  • 原文地址:https://www.cnblogs.com/jinxiao-pu/p/8833694.html
Copyright © 2020-2023  润新知