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/
    
  • 相关阅读:
    16.什么是面向对象编程?
    15.运动
    14.this指向和ES6常用内容
    13.正则表达式
    12.事件模型
    11.event事件对象
    10.BOM
    9.DOM
    拓扑排序学习(复习)笔记
    [Luogu] P1987 摇钱树
  • 原文地址:https://www.cnblogs.com/Peter2014/p/10965477.html
Copyright © 2011-2022 走看看