source: chapter06/findutils.xml@ b8a819f

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.0 6.1 6.1.1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since b8a819f was b8a819f, checked in by Manuel Canales Esparcia <manuel@…>, 20 years ago

Changed the id's location in the Short descriptions sections to fix a bug in the PDF generation.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3711 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 4.3 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
3 <!ENTITY % general-entities SYSTEM "../general.ent">
4 %general-entities;
5]>
6<sect1 id="ch-system-findutils" xreflabel="Findutils" role="wrap">
7<title>Findutils-&findutils-version;</title>
8<?dbhtml filename="findutils.html"?>
9
10<indexterm zone="ch-system-findutils"><primary sortas="a-Findutils">Findutils</primary></indexterm>
11
12<sect2 role="package"><title/>
13<para>The Findutils package contains programs to find files. Processes
14are provided to recursively search through a directory tree and to
15create, maintain and search a database (often faster than the recursive
16find, but unreliable if the database has not been recently updated).</para>
17
18<segmentedlist>
19<segtitle>&buildtime;</segtitle>
20<segtitle>&diskspace;</segtitle>
21<seglistitem><seg>0.2 SBU</seg><seg>7.5 MB</seg></seglistitem>
22</segmentedlist>
23
24<segmentedlist>
25<segtitle>Findutils installation depends on</segtitle>
26<seglistitem><seg>Bash, Binutils, Coreutils,
27Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed</seg></seglistitem>
28</segmentedlist>
29</sect2>
30
31<sect2 role="installation">
32<title>Installation of Findutils</title>
33
34<para>Prepare Findutils for compilation:</para>
35
36<screen><userinput>./configure --prefix=/usr --libexecdir=/usr/lib/locate \
37 --localstatedir=/var/lib/locate</userinput></screen>
38
39<para>The localstatedir directive above changes the location of the locate
40database to be in /var/lib/locate, which is FHS-compliant.</para>
41
42<para>Compile the package:</para>
43
44<screen><userinput>make</userinput></screen>
45
46<para>To test the results, issue:
47<userinput>make check</userinput>.</para>
48
49<para>Now install the package:</para>
50
51<screen><userinput>make install</userinput></screen>
52
53</sect2>
54
55
56<sect2 id="contents-findutils" role="content"><title>Contents of Findutils</title>
57
58<segmentedlist>
59<segtitle>Installed programs</segtitle>
60<seglistitem><seg>bigram, code, find, frcode, locate, updatedb and xargs</seg></seglistitem>
61</segmentedlist>
62
63<variablelist><title>Short descriptions</title>
64
65<varlistentry id="bigram">
66<term><command>bigram</command></term>
67<listitem>
68<indexterm zone="ch-system-findutils bigram"><primary sortas="b-bigram">bigram</primary></indexterm>
69<para>was formerly used to produce locate databases.</para>
70</listitem>
71</varlistentry>
72
73<varlistentry id="code">
74<term><command>code</command></term>
75<listitem>
76<indexterm zone="ch-system-findutils code"><primary sortas="b-code">code</primary></indexterm>
77<para>was formerly used to produce locate
78databases. It is the ancestor of frcode.</para>
79</listitem>
80</varlistentry>
81
82<varlistentry id="find">
83<term><command>find</command></term>
84<listitem>
85<indexterm zone="ch-system-findutils find"><primary sortas="b-find">find</primary></indexterm>
86<para>searches given directory trees for files matching the specified criteria.</para>
87</listitem>
88</varlistentry>
89
90<varlistentry id="frcode">
91<term><command>frcode</command></term>
92<listitem>
93<indexterm zone="ch-system-findutils frcode"><primary sortas="b-frcode">frcode</primary></indexterm>
94<para>is called by updatedb to compress the list of file names. It uses
95front-compression, reducing the database size by a factor of 4 to 5.</para>
96</listitem>
97</varlistentry>
98
99<varlistentry id="locate">
100<term><command>locate</command></term>
101<listitem>
102<indexterm zone="ch-system-findutils locate"><primary sortas="b-locate">locate</primary></indexterm>
103<para>searches through a database of file names,
104and reports the names that contain a given string or match a given pattern.</para>
105</listitem>
106</varlistentry>
107
108<varlistentry id="updatedb">
109<term><command>updatedb</command></term>
110<listitem>
111<indexterm zone="ch-system-findutils updatedb"><primary sortas="b-updatedb">updatedb</primary></indexterm>
112<para>updates the locate database. It scans
113the entire file system (including other file systems that are currently mounted,
114unless told not to) and puts every file name it finds in the database.</para>
115</listitem>
116</varlistentry>
117
118<varlistentry id="xargs">
119<term><command>xargs</command></term>
120<listitem>
121<indexterm zone="ch-system-findutils xargs"><primary sortas="b-xargs">xargs</primary></indexterm>
122<para>can be used to apply a given command to a list of files.</para>
123</listitem>
124</varlistentry>
125</variablelist>
126
127</sect2>
128
129</sect1>
Note: See TracBrowser for help on using the repository browser.