• Linux 复制时排除某文件/目录


    如果要排除/home/data目录下面的a、b、c、三个目录,同时拷贝其它所有目录,执行rsync命令
    yum install rsync -y #安装rsync

    排除单个文件/目录
    rsync -avP --exclude=del_file source_dir dest_dir
    注意:--exclude后面的路径不能为绝对路径,必须为相对路径才可以,否则出错。

    排除多个文件/目录
    rsync -avP --exclude={del_file1, del_file2, ...} source_dir dest_dir

    注解:

    rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。-a参数表示archive模式,-v表示详细链模式输出,-z表示传输文件时使用压缩传输的模式。

    -a : 包含-rtplgoD
    -r : 同步目录时要加上,类似cp时的-r选项
    -v : 同步时显示一些信息,让我们知道同步的过程
    -P : 显示同步过程,比如速率,比-v更加详细
    -l : 保留软连接
    -L : 加上该选项后,同步软链接时会把源文件给同步
    -p : 保持文件的权限属性
    -o : 保持文件的属主
    -g : 保持文件的属组
    -D : 保持设备文件信息
    -t : 保持文件的时间属性
    --delete : 删除DEST中SRC没有的文件
    --exclude : 过滤指定文件,如--exclude “logs”会把文件名包含logs的文件或者目录过滤掉,不同步
    -u : 加上该选项后,如果DEST中的文件比SRC新,则不同步
    -z : 传输时压缩
    
    
    链接:https://www.jianshu.com/p/bf9eba9f4e97

    示例:

    cd /opt/shence_data/800006/ 
    rsync -avP --exclude={service_log.2022-06-30, service_log.2022-06-15} /opt/shence_data/800006/ /opt/shence_data_bak/
  • 相关阅读:
    2.5.4 使用popupWindow
    2.5.3 使用alertDialog创建自定义对话框
    2.5.2 使用alertdialog 创建列表对话框
    2.5.1 使用alertDialog
    2.4.12 画廊视图
    2.4.11 网格视图和图像切换器
    2.4.10 可展开的列表组件
    2.4.9 列表视图
    2.4.8 滚动视图
    2.4.7 选项卡的功能和用法
  • 原文地址:https://www.cnblogs.com/xiaoyou2018/p/16443637.html
Copyright © 2020-2023  润新知