Findutils-4.1.20

Das Paket Findutils enthält Programme zum Auffinden von Dateien, entweder durch rekursive Suche in einer Ordnerstruktur oder über den Zugriff auf eine Datenbank (was häufig schneller ist, aber die Gefahr birgt, dass die Datenbank nicht den aktuellen Zustand wiederspiegelt).

Approximate build time:  0.2 SBU
Required disk space:     7.5 MB

Findutils ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed.

Installieren von Findutils

Bereiten Sie Findutils zum Kompilieren vor:

./configure --prefix=/usr --libexecdir=/usr/lib/locate \
        --localstatedir=/var/lib/misc

Die obige localstatedir-Anweisung ändert den Standort der Locate-Datenbank wie vom FHS-Standard verlangt nach /var/lib/misc.

Kompilieren Sie das Paket:

make

Um das Ergebnis zu prüfen. führen Sie das Kommando make check aus.

Installieren Sie das Paket:

make install

Inhalt von Findutils

Installierte Programme: bigram, code, find, frcode, locate, updatedb und xargs

Kurze Beschreibung

bigram wurde früher zum Anlegen von Locate-Datenbanken benutzt.

code wurde früher zum Anlegen von Locate-Datenbanken benutzt. Es ist der Vorgänger von frcode.

find durchsucht eine Ordnerstruktur nach Dateien, die einem bestimmten Kriterium entsprechen.

frcode wird von updatedb aufgerufen, um die Liste der Dateinamen zu komprimieren. Es benutzt die sogenannte front-Komprimierung, welche die Datenbankgröße um den Faktor 4 bis 5 verkleinert.

locate durchsucht eine Datenbank mit Dateinamen und gibt die Dateien aus, die eine bestimmte Zeichenkette enthalten oder auf ein bestimmtes Muster passen.

updatedb aktualisiert die Locate-Datenbank. Es durchsucht das gesamte Dateisystem (inklusive anderer eingehängter Dateisysteme, wenn nicht anders angegeben) und trägt jeden gefundenen Dateinamen in die Datenbank ein.

xargs kann benutzt werden, um ein bestimmtes Kommando auf eine Liste von Dateien anzuwenden.