find este un utilitar de căutare de fișiere folosit în sistemele de operare asemănătoare UNIX. Poate căuta în unul sau mai multe directoare utilizând criteriile specificate de utilizator. În mod implicit, găsiți returnează toate fișierele din directorul de lucru. În plus, găsirea permite utilizatorului să aplice anumite acțiuni la toate fișierele găsite. Expresiile regulate sunt, de asemenea, acceptate.
Găsiți toate fișierele care încep cu directorul curent, al cărui nume începe cu numele meu.
Căutați într-un anumit director
Găsiți toate fișierele care încep cu directorul rădăcină, al cărui nume începe cu numele meu.
Căutați în fișierele directoare / usr / local / man și / opt / local / man, numele cărora începe cu meu.
Căutați mai multe nume de fișiere
Găsiți toate fișierele care încep cu directorul curent, al cărui nume începe cu meu sau qu. Rețineți că, în mod prestabilit, toate argumentele sunt conectate utilizând o opțiune logică și (-a '). Dacă doriți să combinați mai multe argumente prin logică sau - utilizați opțiunea "-o".
Căutați fișiere de un anumit tip
Această comandă diferă de cea anterioară prin faptul că căutarea va fi efectuată numai pentru fișiere obișnuite, adică în rezultatele căutării nu vor exista directoare, fișiere speciale, legături simbolice etc.
Afișați informații despre fișiere extinse
Comenzile anterioare alese numele fișierelor de ieșire, deoarece în mod implicit, găsiți execută comanda -print. Opțiunea -ls afișează informații despre fișier în formatul "ls -la".
Opțiunea -exec execută comanda care o urmează și o înlocuiește <> fișier curent. Găsiți toate directoarele sub directorul specificat și schimbați drepturile de acces:
Căutați în funcție de momentul creației
Afișați lista de fișiere din întregul sistem de fișiere modificată în ultimul minut:
Ieșiți o listă de fișiere din întreg sistemul de fișiere care au fost modificate cu mai mult de 31 de zile în urmă:
Căutați după dimensiunea fișierului
Ieșiți o listă de fișiere în întregul sistem de fișiere, a căror dimensiune este mai mare de 100 MB:
Căutați fișiere care aparțin unui anumit utilizator Ignorând erorile
Dacă apare o eroare în timpul căutării (de exemplu - nu există acces de citire din director) atunci ieșirea comenzii devine mai puțin informativă. Redirecționați ieșirea din STDERR la / dev / null.
LinksIn Russian- "Find helper" - Ajutor Unix "găsi".
- "Cum să prindă legături rupte" - folosiți find'a pentru a găsi toate legăturile rupte.
- "Pagina de descoperire1 a directorului" este traducerea descoperirii omului din FreeBSD 7.1.
- find (1) - pagina de ajutor a omului pentru comenzi GNU / Linux personalizate (în engleză)