【问题标题】:Two Questions on for Rsync - rsync by date and by file name关于 Rsync 的两个问题 - 按日期和按文件名进行 rsync
【发布时间】:2010-04-28 17:11:28
【问题描述】:

我有两个关于 rsync 的问题:

1:我有一堆按一年中的某天递增的文件。例如:file.txt.81、file.txt.82 等。现在,这些文件位于不同的目录中:

data1/file.txt.81 数据1/file.txt.82 数据2/文件2.txt.81 data2/file2.txt.82

我怎样才能让 rsync 只获取 *.82 文件而不接触其他文件

2:现在我有了和上面类似的数据目录结构。如何重新同步在特定日期当天或之后修改的所有文件?

谢谢

【问题讨论】:

    标签: linux rsync


    【解决方案1】:

    这是#1rsync -avz --include "**/" --include=*.82 --exclude=* /path/from /path/to的答案

    这将递归地 (-a) 包含目录并在它们中搜索任何匹配 .82 的内容并排除其他所有内容。您可以在man rsync 中找到更多相关信息并查找“排除模式”

    对于#2,我会找到一些方法来使用 find 和 mtime。要查找在过去 60 分钟内修改的名称为 *.82 的文件,应该可以: sudo find /path/from -mmin 60 -type f -name *.82

    已编辑:反引号太多

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-20
      • 1970-01-01
      相关资源
      最近更新 更多