Geschatte compileertijd: 0.12 SBU Geschatte benodigde diskruimte: 8 MB |
Op dit package moet een patch worden toegepast voordat je het kunt installeren. Zorg dat het is uitgepakt voordat je de installatie opdrachten uitvoert.
Installeer Findutils door uitvoering van de volgende opdrachten:
patch -Np1 -i ../findutils-4.1.patch && CPPFLAGS=-Dre_max_failures=re_max_failures2 \ ./configure --prefix=$LFS/static && make LDFLAGS=-static && make install |
patch -Np1 -i ../findutils-4.1.patch: Deze patch dient ter correctie van een aantal compilatiefouten ter voorkoming van een variabeleconflict en het wijzigen van wat slechts syntax.
Als laatste vergeleken met versie 4.1.
bigram wordt samen met code gebruikt om locate databases in de oudere stijl te produceren. Lees de locatedb.5 manualpage om meer te leren over deze laatste drie programma's.
Het programma find zoekt naar bestanden in een directoryhiërarchie die overeenkomt met bepaalde criteria. Als geen criteria is opgegeven, toont het alle bestanden in de huidige directory en subdirectory's daarvan.
frcode wordt aangeroepen door updatedb om een lijst met bestandsnamen met behulp van font-compressie te comprimeren, wat de omvang van de database reduceert met een factor 4 of 5.
locate scant een database met alle bestanden en directory's op een bestandssysteem. Dit programma geeft de bestanden en directory's weer in deze database die met bepaalde kriteria overeenkomen. Als een gebruiker naar een bestand op zoek is, zal dit programma de database scannen en hem/haar exact vertellen waar de door hem/haar verzochte bestanden zijn te vinden. Dit heeft alleen zin als de locate database tamelijk up-to-date is, anders levert het verouderde informatie.
Het programma updatedb werkt de locate database bij. Het scant het gehele systeem (inclusief andere bestandssystemen die thans zijn gemount, tenzij wordt opgegeven dit niet te doen) en plaatst elke directory en elk bestand dat het vindt, in de database die wordt gebruikt door het locate programma, die deze informatie ophaalt. Het is een goede praktijk deze database eenmaal per dag bij te werken om het up-to-date te houden voor wanneer het nodig is.
Als laatste vergeleken met versie 4.1.
Bash: sh
Binutils: ar, as, ld, ranlib
Diffutils: cmp
Fileutils: chmod, cp, install, mv, rm
Grep: egrep, grep
Gcc: cc1, collect2, cpp0, gcc
Make: make
Patch: patch
Sed: sed
Sh-utils: basename, date, echo, hostname
Textutils: cat, tr