vind: de beste praktijkvoorbeelden om te vinden wat u zoekt

vinden

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' {} \;


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.