8.58. Findutils-4.9.0

O pacote Findutils contém aplicativos para encontrar arquivos. Os aplicativos são fornecidos para procurar ao longo de todos os arquivos em uma árvore de diretórios e para criar, manter e buscar uma base de dados (geralmente mais rápido que o find recursivo, porém não é confiável, a menos que a base de dados tenha sido atualizada recentemente). O Findutils também abastece o aplicativo xargs, o qual pode ser usado para executar um comando especificado sobre cada arquivo selecionado por uma pesquisa.

Tempo aproximado de construção: 0.4 SBU
Espaço em disco exigido: 51 MB

8.58.1. Instalação do Findutils

Prepare o Findutils para compilação:

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

O significado das opções do configure:

TIME_32_BIT_OK=yes

Essa configuração é necessária para construir em um sistema de 32 bits.

--localstatedir

Essa opção move a base de dados locate para /var/lib/locate, o qual é o local conforme com FHS.

Compile o pacote:

make

Para testar os resultados, emita:

chown -Rv tester .
su tester -c "PATH=$PATH make check"

Instale o pacote:

make install

8.58.2. Conteúdo do Findutils

Aplicativos instalados: find, locate, updatedb e xargs
Diretórios instalados: /var/lib/locate

Descrições Curtas

find

Pesquisa nas árvores de diretórios dadas por arquivos correspondendo a critérios especificados

locate

Pesquisa em uma base de dados de nomes de arquivo e informa os nomes que contém uma sequência de caracteres dada ou correspondem a um padrão dado

updatedb

Atualiza a base de dados locate; ele escaneia o sistema de arquivos inteiro (incluindo outros sistemas de arquivos que estejam montados atualmente, a menos que dito o contrário) e coloca cada nome de arquivo que ele encontrar na base de dados

xargs

Pode ser usado para aplicar um comando dado a uma lista de arquivos