gpt4 book ai didi

linux - 使用 rsync 排除包含特定文件类型的目录

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:26:14 26 4
gpt4 key购买 nike

如果目录包含特定文件类型,我希望 rsync 跳过整个目录。

我知道如何排除特定类型的文件。但是由于我不知道要排除的所有文件类型,所以如果存在一种类型,则应该排除整个目录,这对我没有太大帮助。

最佳答案

我会这样走:

  • 构建一个列出所有文件的文件:找到。 > 所有文件

  • 获取不同步的目录列表。由于您没有指定您的标准是什么,我们假设它是一个文件后缀,如 fop

    找到 . -路径 '*fop' | xargs -r -n1 目录名

将为您提供“禁止目录”列表。在这里你必须适应你的情况。

  • 然后grep -v整个文件列表中的禁止目录,构建过滤文件列表

  • 然后使用过滤后的文件列表使用 --files-from= 切换 rsync

关于linux - 使用 rsync 排除包含特定文件类型的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12173276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com