Compare two directories, architecture only

marco atzeri marco.atzeri@gmail.com
Thu Mar 29 11:34:00 GMT 2012


On 3/29/2012 11:25 AM, Fergus wrote:
> Is there an easy way to compare two directories for content (names only
> of subdirectories and files, not their identical content).
> (1) "diff" compares the content of files: too strong a comparison;
> (2) Could "find" both directories and then compare output, but this will
> list the entire content under any non-matching subdirectories, when all
> I need is the fact of the non-match.
> (i.e. I need
> diff -rq d1 d2 | sed ' /^Files /d' OR diff -rq d1 d2 | grep '^Only'
> without the scrutiny of file content that diff provides.)
> Thank you!
> Fergus

not clear what are you looking for, just if the two trees are equal or
also the list of the differences (missing files) ?

cd dir1 ; find . -type f > /tmp/list1
cd dir2 ; find . -type f > /tmp/list2

then or
cmp /tmp/list1 /tmp/list2
or
diff -uN /tmp/list1 /tmp/list2

Regards
Marco






--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list