zoukankan      html  css  js  c++  java
  • rsync 进行本地拷贝

    带杠还是不带杠

    带杠表示拷贝目录里面的内容不包括目录本身
    重要的是源路径带不带杠,目标路径没关系

    rsync -az /root/test/src/ /root/test/dest/
    rsync -az /root/test/src/ /root/test/dest
    # ls dest
    # 得到src里面的内容info logs
    

    不带杠表示拷贝目录里面的内容以及目录本身
    重要的是源路径带不带杠,目标路径没关系

    rsync -az /root/test/src /root/test/dest/
    rsync -az /root/test/src /root/test/dest
    # ls dest
    # 得到src目录本身,ls src 得到src里面的内容
    

    如何排除目录和文件

    重点是被排除文件或目录的路径相是对于源路径的相对路径
    绝对路径包括(./)都不行,./ 也是绝对路径

    # 成功生效
    rsync -az --exclude logs/log1 /root/test/src/ /root/test/dest/
    # 不会生效
    rsync -az --exclude ./logs/log1 /root/test/src/ /root/test/dest/ 
    rsync -az --exclude /root/test/src/logs/log1 /root/test/src/ /root/test/dest/ 
    

    可以通过多个exclude排除多个文件或目录

    rsync -az --exclude logs/log1 --exclude logs/log2 /root/test/src/ /root/test/dest/
    
  • 相关阅读:
    用例图解析
    A B C D类网络地址
    B-树特征
    常用的中间代码
    UML图
    关于文件索引的一道习题
    数据流图的一些原则
    系统总线
    各种排序方法的时间复杂度、空间复杂度和稳定性统计表
    模拟银行自助终端系统
  • 原文地址:https://www.cnblogs.com/Peter2014/p/10965477.html
Copyright © 2011-2022 走看看