Projects / sfind


sfind is a highly portable and fully POSIX.1-2001 compliant implementation of the "find" utility. It implements features like "-ls" and "-exec program [argument ...] {} +" (the latter is the POSIX built in "xargs"). It has no limitations on path length. Directory loops caused by hard-linked directories are handled gracefully.

Operating Systems

Recent releases

  •  18 Sep 2006 17:21

    Release Notes: New primaries include -true, -false, -dostat,-mindepth, -maxdepth, and -sparse. Sfind has been split into a true library, "libfind", and a 200 line program "find.c".

    •  04 Oct 2004 12:02

      Release Notes: A 15 page man page was created from the Open Group/IEEE standard. A minor bug that caused a "Too many open files" error when called with a huge number of path arguments was fixed.

      •  09 Aug 2004 09:17

        Release Notes: -perm now also implements the POSIX symbolic mode making the program 100% POSIX compliant. -atime, -ctime, and -mtime now implement a clean extension to the POSIX 1 day granularity. You can now use parameters such as "-mtime -1d2h30m".

        •  02 Aug 2004 09:45

          Release Notes: -name now only uses fnmatch() for better POSIX compatibility. The new -path and -lname options use fnmatch(), and the -pat, -ppat, and -lpat options use patmatch().

          •  26 Jul 2004 15:54

            Release Notes: This is the first release after one week of hacking. The program is mature, fully functional, and POSIX.1-2001 compliant (except for the symbolic -perm mode).


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.