【发布时间】:2011-04-12 17:36:21
【问题描述】:
我有兴趣查看目录列表并将先前的列表与当前的目录列表进行比较,并设置一个脚本来执行此操作。也许在 perl 中或作为 shell 脚本。
我应该使用 diff 之类的东西吗?以编程方式,执行此操作的理想方法是什么?例如,假设我将 diff 输出到输出文件,如果没有 diff 则退出,如果有结果,我想查看它。
例如,我今天有以下目录:
/foo/bar/staging/abc
/foo/bar/staging/def
/foo/bar/staging/a1b2c3
第二天会像这样添加或重命名目录:
/foo/bar/staging/abc
/foo/bar/staging/def
/foo/bar/staging/ghi
/foo/bar/staging/a1b2c4
【问题讨论】:
-
只是好奇,您打算如何处理这些信息?我的 unix 工具感觉很刺痛。
-
只需要报告差异,因为还有另一个添加、创建目录的过程,如果有变化,我需要知道发生了什么变化。如果发生这种变化,我可能会将其设置为通过电子邮件发送给我。