delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/05/18/18:24:03

From: EPA AT datcon DOT co DOT uk (Edward Avis)
Subject: RE: Bug in find?
18 May 1998 18:24:03 -0700 :
Message-ID: <c=GB%a=TMAILUK%p=DCNET%l=EXCHANGE2-980518141128Z-11280.cygnus.gnu-win32@smtp.datcon.co.uk>
To: "'Brian D. Carlstrom'" <bdc AT ai DOT mit DOT edu>,
"'gnu-win32 AT cygnus DOT com'"
<gnu-win32 AT cygnus DOT com>

>I made the observation that find was not descending into directories
>that had a repeated path segment such as findlosage/quux/foo/foo or
>findlosage/quux/foo/quux. This was running the find starting in the
>findlosage directory.

This is because of the simulated inode numbers.  These are calculated
based on the directory name, and hence foo/bar has the same inode number
as foo/bar/bar.  On Unix, it makes sense for find to skip a directory if
it has already seen that inode - but it gets confused on Cygwin32.

AFAIK, this problem is not as bad on B19, because the whole path is used
to seed the inode number, not the leafname.  So if you're running B18,
I'd suggest moving to the newest version (and coolview, etc.)

--
Ed Avis <http://members.tripod.com/~mave>
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019