diffing special chars

Michael Dearman mdearman@inficad.com
Thu, 24 Aug 2000 09:02:36 -0700


"der.hans" wrote:
> 
> moin, moin,
> 
> doing a couple of filesystems lists and then diffing them to make sure
> they contain the same files. I'm running into a prob with files that have
> either special chars or spaces embedded in the name/path.
> 
> find wants to turn special chars into gobbly-gook, whereas tar renders the
> escapes sequences. Use ls -b to turn the special chars into escape
> sequences it also adds escapes for spaces, which tar doesn't do.
> 
> Either of these probs trips up diff when verifying that the file lists are
> the same.
> 
> Anyone know a solution that doesn't require brute forcing with tools like
> perl or sed/awk?
> 

Also, don't quite understand how your assembling your lists of files, but
having trouble with 'name/path'. But...

If your working with lists of files, and able to sort them, check out 'comm'.
If not able to sort, article 2.14 in 'Unix Power Tools' has a trick with grep
and diff.

There's also a 'dircmp', but it's not on my Linux. Unix P. Tools says it's a SysV
thing.

Mike D.