Anubhav<p>I am looking for a general <a href="https://hachyderm.io/tags/versionControlSystem" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>versionControlSystem</span></a> based software that would output only if the file(s)/inputs are new or different from earlier.</p><p>This is what various scripts for <a href="https://hachyderm.io/tags/FreeBSD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FreeBSD</span></a> system status do (mail if paths in the base system have changed; new messages on boot; etc).</p><p>It would get input from standard input (possibly also regular old files); do the diff(1); if different, then would send mail to specific address(es) and/or write to standard output or error.</p><p>It would also track the states over time, say to see when a disk starts failing, or space usage.</p><p>It should have some way of ignoring time strings & specifying time format strings/regex to avoid useless output, per status input source.</p><p>I am asking before writing some version of above myself.</p><p><a href="https://hachyderm.io/tags/sysAdmin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sysAdmin</span></a> <a href="https://hachyderm.io/tags/operations" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>operations</span></a></p>