Find is een zeer handig en veel gebruikt commando. Het is voor de Linux beginner misschien niet een van de makkelijkste commando's. Met find is erg veel mogelijk, doormiddel van deze mini-howto krijg je globaal een indruk wat de mogelijkheden van find zijn.
Mocht je meer informatie over find zoeken bekijk dan eens de man-page van find of de vele howto's op het internet.
Een bestand of directory met de naam: "foo" zoeken.
Bestanden of directories met de naam: "foo" zoeken en verwijderen.
Alle files of directories weergeven behalve als ze beginnen met foo of eindigen met bar.
Files doorzoeken op een niet case sensitive patroon.
Files zoeken die de afgelopen 7 dagen gewijzigd zijn.
Files zoeken van een bepaalde user.
Directories zoeken met 0777 permissies.
Files zoeken met 0777 permissies.
Files zoeken die groter zijn dan 10MB.
De permissies van alle gevonden directories veranderen in 0755.
Files en directories zoeken die nieuwer zijn dan de file tweaker.
Files en directories zoeken die ouder zijn dan de file tweaker.
Files met een bepaald inode nummer zoeken.
Files met inode nummer 9863420 verwijderen.
Make files zoeken in een bepaalde directory en in die bewuste directory make uitvoeren.
Mocht je meer informatie over find zoeken bekijk dan eens de man-page van find of de vele howto's op het internet.
cd /home/stacheldraht/testje/
Een bestand of directory met de naam: "foo" zoeken.
find . -name "foo" -print
Bestanden of directories met de naam: "foo" zoeken en verwijderen.
find . -name "foo" -exec rm -rf {} \;
Alle files of directories weergeven behalve als ze beginnen met foo of eindigen met bar.
find . ! \( -name "foo*" -o -name "*bar" \) -print
Files doorzoeken op een niet case sensitive patroon.
find . -type f | xargs grep -i "TWEAKER"
Files zoeken die de afgelopen 7 dagen gewijzigd zijn.
find . -mtime -7 -type f -print
Files zoeken van een bepaalde user.
find . -user stacheldraht -print
Directories zoeken met 0777 permissies.
find . -type d -perm 0777 -print
Files zoeken met 0777 permissies.
find . -type f -perm 0777 -print
Files zoeken die groter zijn dan 10MB.
find . -type f -size +10M -print
De permissies van alle gevonden directories veranderen in 0755.
find . -type d -exec chmod 0755 {} \;
Files en directories zoeken die nieuwer zijn dan de file tweaker.
find . -newer "tweaker" -print
Files en directories zoeken die ouder zijn dan de file tweaker.
find . ! -newer "tweaker" -print
Files met een bepaald inode nummer zoeken.
find . -inum 9863420 -print
Files met inode nummer 9863420 verwijderen.
find . -inum 968746 -exec rm -f {} \;
Make files zoeken in een bepaalde directory en in die bewuste directory make uitvoeren.
find . -type f -name "Make" -execdir make \;
Alles hat ein Ende nur die Wurst hat zwei