From 21f22dabccaa715d388cdcd3625fea5616741e42 Mon Sep 17 00:00:00 2001 From: James Youngman Date: Sat, 18 Mar 2023 10:01:19 +0000 Subject: [PATCH 2/2] [doc] provide an introduction to the History section. To: findutils-patches@gnu.org --- doc/find.texi | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/doc/find.texi b/doc/find.texi index cad90100..9738386c 100644 --- a/doc/find.texi +++ b/doc/find.texi @@ -92,7 +92,7 @@ principal programs that you use to perform these tasks are this manual use capabilities specific to the GNU versions of those programs. -@ref{History} for a history of @code{find}, @code{locate} and +See @ref{History} for a history of @code{find}, @code{locate} and @code{xargs}. The current maintainers of GNU findutils (and this manual) are Bernhard Voelker and James Youngman. Many other people have contributed bug fixes, small improvements, and helpful @@ -5858,6 +5858,13 @@ you are having a problem understanding one of these, ask for help on @node History @chapter History +The @code{xargs} and @code{find} programs have separate origins but +are collected together in Findutils because they are often used +together. While today they also share a small amount of +implementation, this wasn't originally the case. The @code{locate} +program started out as a feature of @code{find} but today it is a +separate program. + @section History of @code{find} A @code{find} program appeared in Version 5 Unix as part of the @@ -5897,6 +5904,9 @@ the program could be loaded completely on the first segment, without having to go back and get chains of further segments - Hence fast! @end quotation +In 2023, GNU @code{xargs} is unfortunately much larger, around 75KiB +when stripped. + GNU @code{xargs} isn't derived from the original Bell Labs program. It was originally written by Mike Rendell, with enhancements by David MacKenzie. -- 2.30.2