On Sun, 2023-07-09 at 07:02 -0700, Samuel Sieb wrote:
On 7/9/23 03:04, Patrick O'Callaghan wrote:
> On Sat, 2023-07-08 at 20:13 -0700, Samuel Sieb wrote:
> > On 7/8/23 13:47, Barry wrote:
> > > I recall that for a file is equal test cmp is the command to
> > > use
> > > not diff.
> >
> > That was mentioned in an earlier message. cmp doesn't have a
> > recursive
> > option and diff works just fine for binary files.
>
> Since diff works in terms of lines, what if there are no newline
> bytes
> in the files? Could diff have an internal buffer overflow?
That's only for text files and I'm very sure that it has proper
buffer
handling. For binary files, it's just a simple yes/no answer with a
message if they're different.
$ diff x y
Binary files x and y differ
$ diff x x
$
I was going to say that this isn't documented, but in fact it is (in
'info diff'), just not in the man page.
poc