El vind commando Het is een van de belangrijkste ter wereld * nix. In Linux kan het worden gebruikt om alles te vinden wat je nodig hebt, zoals mappen en bestanden. Bovendien is het uiterst krachtig en flexibel, aangezien het argumenten en opties ondersteunt om praktische filters te creëren (datum, grootte, type, naam, extensie,...). Het kan zelfs een praktisch hulpmiddel zijn om de beveiliging van de distro te controleren, omdat het ook bestanden of mappen met ongepaste machtigingen kan vinden.
Vanwege deze veelzijdigheid en het aantal opties is het echter niet de gemakkelijkste opdracht om te onthouden, en veel gebruikers hebben nog steeds bepaalde problemen. Daarom zie je hier wat praktische voorbeelden een van de meest praktische om jezelf te leren verdedigen met find:
- Zoek naar een bestand of map op naam (in huidige map, in alle mappen en hoofdlettergevoelig):
find . -name "ejemplo.txt" find / -name "ejemplo.txt" find . -iname "ejemplo.txt"
- Zoek naar een bestand of map op naam binnen een specifieke map:
find /home/usuario/prueba -name "ejemplo.txt"
- Zoek alle mappen (u kunt l gebruiken voor symbolische koppelingen, c voor tekenapparaten, f voor bestanden en b voor blokapparaten) en vermijd bestanden, of gebruik ook de naam:
find /home/usuario/prueba -type d find /home/usuario/prueba -type d -name "ejemplo"
- Zoeken naar bestanden met een bepaalde extensie:
find . -type f -name "*.txt"
- Zoek naar bestanden op naam en verwijder deze:
find . -name "ejemplo.txt" -delete
- Vind alle geopende bestanden ouder dan 10 jaar, of u kunt het ook doen op wijzigingsdatum in de laatste 60 min en op datum van wijzigingen in minder dan 1 dag:
find / -atime 10 find / -mmin -60 find / -ctime -1
- Zoek bestanden die groter zijn dan 500 MB en kleiner dan 1 GB:
find / -size +500M -size -1G
- Vind bestanden groter dan 10 GB en verwijder ze in één keer:
find / -size +10G -exec rm -rfv {} \;
- Zoek bestanden die bij een gebruiker of groep horen:
find / -user nombre find / -group nombre
- Zoeken naar bestanden met specifieke machtigingen:
find / -perm 644
- Zoek naar lege bestanden (als je f naar d verandert, kun je zoeken naar lege mappen):
find / -type f -empty
- Zoek naar verborgen bestanden (d in plaats van f voor verborgen mappen):
find / -type f -name ".*"
- Zoeken naar tekst in bestanden:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;