Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Sep 2012 22:15:45 -0400
From:      Paul Kraus <paul@kraus-haus.org>
To:        FreeBSD Mailing List <freebsd-questions@freebsd.org>
Subject:   Re: cksum entire dir??
Message-ID:  <CALhcXPBz7RhS%2B4g4AJ%2BVDoFyozrzoAP0JEPEGD-T=ZOSS=4YaA@mail.gmail.com>
In-Reply-To: <20120912011813.GA2305@neutralgood.org>
References:  <20120911213804.GA9817@ethic.thought.org> <20120912011443.5df17cf2.freebsd@edvax.de> <20120912002408.GA10496@ethic.thought.org> <20120912011813.GA2305@neutralgood.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Sep 11, 2012 at 9:18 PM,  <kpneal@pobox.com> wrote:

> It's a real shame Unix doesn't have a really good tool for comparing
> two directory trees. You can use 'diff -r' (even on binaries), but that
> fails if you have devices, named pipes, or named sockets in the
> filesystem. And diff or cksum don't tell you if symlinks are different.
> Plus you may care about file ownership, and that's where the stat
> command comes in handy.

Solaris and a least a few versions of Linux have a "dircmp" command
that is in reality a wrapper for diff that handles special files. The
problem with it is that it tends to be slow (I had to validate
millions of files).

-- 
{--------1---------2---------3---------4---------5---------6---------7---------}
Paul Kraus
-> Principal Consultant, Business Information Technology Systems
-> Deputy Technical Director, LoneStarCon 3 (http://lonestarcon3.org/)
-> Sound Coordinator, Schenectady Light Opera Company (
http://www.sloctheater.org/ )
-> Technical Advisor, Troy Civic Theatre Company
-> Technical Advisor, RPI Players



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALhcXPBz7RhS%2B4g4AJ%2BVDoFyozrzoAP0JEPEGD-T=ZOSS=4YaA>