找出嵌套结构中更改的目录

找出嵌套结构中更改的目录

我有一个脚本需要解析大约 5 层深度的目录树并将其同步到外部服务中。为了最大限度地减少工作量(每个级别上都会有很多目录),我想仅解析实际更改的目录。让我们假设这个结构:

- top_level
  - sublevel_1_a
  - sublevel_1_b
      - sublevel_2
          - sublevel_3

现在,只需比较目录上的修改时间戳就足以top_level确定没有什么可做的。不幸的是,时间戳似乎没有传播那么远。如果我在 中创建文件sublevel_3,则只有sublevel_3目录的时间戳才会更改。遗嘱sublevel_2并不表明发生了任何事情。

有什么方法可以找出top_level下面任何目录中最后一次发生任何事情的时间是什么时候?我使用的是 RHEL 7。

相关内容