găsiți: cele mai bune exemple practice pentru a localiza ceea ce căutați

găsi

El găsi comanda Este una dintre cele mai importante din lume * nix. În Linux, poate fi folosit pentru a localiza tot ce aveți nevoie, cum ar fi directoare și fișiere. În plus, este extrem de puternic și flexibil, deoarece acceptă argumente și opțiuni pentru a crea filtre practice (data, dimensiune, tip, nume, extensie, ...). Poate fi chiar un instrument practic pentru a audita securitatea distribuției, deoarece va putea, de asemenea, să localizeze fișiere sau directoare cu permisiuni necorespunzătoare.

Cu toate acestea, datorită acestei versatilități și numărului de opțiuni, nu este cea mai ușor comandă de reținut și mulți utilizatori continuă să aibă anumite probleme. Prin urmare, aici veți vedea câteva exemple practice una dintre cele mai practice pentru tine să înveți să te aperi cu găsire:

  • Căutați un fișier sau un director după nume (în directorul curent, în toate directoarele și distinge între majuscule și minuscule):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • Căutați un fișier sau un director după nume într-un anumit director:
find /home/usuario/prueba -name "ejemplo.txt"

  • Găsiți toate directoarele (puteți folosi l pentru legăturile simbolice, c pentru dispozitivele cu caractere, f pentru fișiere și b pentru dispozitivele bloc) și evitați fișierele sau folosiți și numele:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • Căutați fișiere cu o anumită extensie:
find . -type f -name "*.txt"

  • Căutați fișiere după nume și ștergeți-le:
find . -name "ejemplo.txt" -delete

  • Găsiți toate fișierele accesate mai vechi de 10 ani sau puteți face acest lucru și după data modificării din ultimele 60 de minute și după data modificărilor în mai puțin de 1 zi:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • Găsiți fișiere mai mari de 500 MB și mai mici de 1 GB:
find / -size +500M -size -1G

  • Găsiți fișiere mai mari de 10 GB și ștergeți-le dintr-o singură mișcare:
find / -size +10G -exec rm -rfv {} \;

  • Găsiți fișiere care aparțin unui utilizator sau unui grup:
find / -user nombre
find / -group nombre

  • Căutați fișiere care au permisiuni specifice:
find / -perm 644

  • Căutați fișiere goale (dacă schimbați f la d puteți căuta directoare goale):
find / -type f -empty

  • Căutați fișiere ascunse (d în loc de f pentru directoare ascunse):
find / -type f -name ".*"

  • Căutați text în fișiere:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.