如何创建监听内容变化并一直触及父文件夹的脚本?

如何创建监听内容变化并一直触及父文件夹的脚本?

这是我的工作区。它按日期分组,以便于我定位。

工作区

例如,有些文件夹会按公司对其他项目进行分组。问题是这些文件夹中的文件更改不会传播到容器文件夹,即使我最近处理过这些项目,该文件夹仍会隐藏在历史记录中。

我想要一个解决方案来跟踪这些变化(1 级深度就足够了)并触及父容器。

如何编写一个脚本来监听变化并执行我想要的操作?

我在 Windows 10 上,但我在 cmd、bash 和 ubuntu wsl 中使用 unxutils。

/编辑我刚刚意识到脚本不必监听更改但可以每 n 小时自动运行一次 - 如果这样可以使事情变得更容易。

答案1

感谢 @xenoid 的提醒。这最终是我的解决方案

#!/bin/bash
for d in */; do
    touch $d -r "$d$(ls $d -t | head -1)"
done

现在我只需要弄清楚如何自动运行它。我会回来更新这个答案……

相关内容