%general-entities; ]> findutils &findutils-version;
&findutils-url;
Findutils-&findutils-version; Findutils <para>The Findutils package contains programs to find files. Programs are provided to search through all the files in a directory tree and to create, maintain, and search a database (often faster than the recursive find, but unreliable unless the database has been updated recently). Findutils also supplies the <command>xargs</command> program, which can be used to run a specified command on each file selected by a search.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&findutils-fin-sbu;</seg> <seg>&findutils-fin-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of Findutils Prepare Findutils for compilation: case $(uname -m) in i?86) TIME_T_32_BIT_OK=yes ./configure --prefix=/usr --localstatedir=/var/lib/locate ;; x86_64) ./configure --prefix=/usr --localstatedir=/var/lib/locate ;; esac The meaning of the configure options: TIME_32_BIT_OK=yes This setting is needed for building on a 32 bit system. --localstatedir This option moves the locate database to /var/lib/locate, which is the FHS-compliant location. Compile the package: make To test the results, issue: chown -Rv tester . su tester -c "PATH=$PATH make check" Install the package: make install Contents of Findutils Installed programs Installed directory find, locate, updatedb, and xargs /var/lib/locate Short Descriptions find Searches given directory trees for files matching the specified criteria find locate Searches through a database of file names and reports the names that contain a given string or match a given pattern locate updatedb Updates the locate database; it scans the entire file system (including other file systems that are currently mounted, unless told not to) and puts every file name it finds into the database updatedb xargs Can be used to apply a given command to a list of files xargs