În acest ghid, veți învăța cum să utilizați Linux pentru a găsi un fișier sau o serie de fișiere.
Puteți utiliza managerul de fișiere furnizat împreună cu distribuția Linux pentru a căuta fișiere. Dacă sunteți obișnuit să utilizați Windows, atunci un manager de fișiere este similar cu Windows Explorer. Acesta conține o interfață de utilizator cu o serie de directoare care, atunci când se face clic, afișează subdosarele din acele dosare și toate fișierele conținute în acestea.
Majoritatea managerilor de fișiere oferă o funcție de căutare și o metodă de filtrare a listei de fișiere.
Cea mai bună modalitate de a căuta fișiere este să utilizați linia de comandă Linux deoarece există mai multe metode disponibile pentru a căuta un fișier decât ar putea încerca vreodată să includă un instrument grafic.
Cum se deschide un fereastră de terminal
Pentru a căuta fișiere folosind linia de comandă Linux, va trebui să deschideți o fereastră terminală.
Există multe modalități de a deschide o fereastră terminală . O modalitate care va funcționa cu siguranță în majoritatea sistemelor Linux este aceea de a apăsa simultan tastele CTRL, ALT și T. Dacă nu reușiți să utilizați meniul din mediul de lucru Linux pentru a găsi editorul de terminale.
Cea mai ușoară cale de a găsi un fișier
Comanda utilizată pentru a căuta fișiere se numește find.
Iată sintaxa de bază a comenzii Find.
găsi
Punctul de pornire este dosarul în care doriți să începeți căutarea. Pentru a începe căutarea întregii unități, tastați următoarele:
găsi /
Dacă totuși doriți să începeți căutarea dosarului pe care îl aveți în prezent, puteți utiliza următoarea sintaxă:
găsi .
În general, atunci când căutați veți dori să căutați după nume, prin urmare, pentru a căuta un fișier numit myresume.odt pe întreaga unitate, ați folosi următoarea sintaxă:
găsi / -name myresume.odt
Prima parte a comenzii de căutare este, evident, cuvântul de găsit.
A doua parte este de unde să începeți căutarea
Următoarea parte este o expresie care determină ce să găsim.
În cele din urmă, ultima parte este numele lucrurilor pe care trebuie să le găsiți.
În cazul în care începe căutarea de la
După cum sa menționat pe scurt în secțiunea anterioară, puteți alege orice locație din sistemul de fișiere pentru a începe căutarea. De exemplu, dacă doriți să căutați sistemul de fișiere actual, puteți utiliza o oprire completă după cum urmează:
găsi . - numele jocului
Comanda de mai sus va căuta un fișier sau un dosar denumit joc în toate directoarele din dosarul curent. Puteți găsi numele dosarului curent utilizând comanda pwd .
Dacă doriți să căutați întregul sistem de fișiere, atunci trebuie să începeți din directorul rădăcină după cum urmează:
găsi / nume joc
Este posibil ca rezultatele returnate de comanda de mai sus să afișeze permisiunea respinsă pentru multe dintre rezultatele returnate.
Probabil că va trebui să vă ridicați permisiunile utilizând comanda sudo sau să treceți la un cont de administrator utilizând comanda su .
Poziția de pornire poate fi literalmente oriunde în sistemul dvs. de fișiere. De exemplu, pentru a căuta dosarul de domiciliu, tastați următoarele:
găsi ~ joc-nume
Tilda este un metacaracter utilizat frecvent pentru a denumi dosarul de acasă al utilizatorului curent.
Expresii
Cea mai obișnuită expresie pe care o veți folosi este -name.
Expresia -name vă permite să căutați numele unui fișier sau al unui dosar.
Există însă alte expresii pe care le puteți utiliza după cum urmează:
- -min n - Fișierul a fost accesat ultima oară în urmă cu câteva minute
- - fișierul a fost accesat ultima dată mai recent decât a fost modificat
- -atime n - Fișierul a fost accesat ultima oară cu mai multe zile în urmă
- -cmin n - Fișierul a fost modificat ultima oară în urmă cu câteva minute
- -cnewer - Fișierul a fost modificat ultima dată mai recent decât modificarea fișierului
- -ctime n - Fișierul a fost modificat ultima oară mai mult de n zile în urmă
- -empty - Fișierul este gol
- -executabil - Fișierul este executabil
- -False - Întotdeauna falsă
- -fstype - Fișierul se află pe sistemul de fișiere specificat
- -gid n - Fișierul aparține grupului cu ID n
- -group groupname - Fișierul aparține grupului numit
- - model de nume - Căutați o linie simbolică, dar ignorați cazul
- - modelul inimii - căutați un fișier, dar ignorați cazul
- -inum n - căutați un fișier cu nodul specificat
- -path path - căutați o cale, dar ignorați cazul
- -expresia expresiei - căutați o expresie, dar ignorați cazul
- -link n - căutați un fișier cu numărul de linkuri specificat
- -includerea numelui - căutarea unui link simbolic
- -mmin n - datele fișierului au fost modificate ultima oară în urmă cu câteva minute
- -mtime n - datele fișierului au fost modificate ultima oară în urmă cu câteva zile
- -name name - căutați un fișier cu numele specificat
- -newer nume - căutați un fișier editat mai recent decât fișierul dat
- -nogroup - căutați un fișier fără id de grup
- -nouser - căutați un fișier fără nici un utilizator atașat la acesta
- -Path path - căutați o cale
- -readable - găsiți fișiere care pot fi citite
- -regex pattern - căutați fișiere care corespund unei expresii regulate
- Tip de tip - căutați un anumit tip
- -uid uid - fișierele de utilizator numerice sunt aceleași ca uid
- - numele utilizatorului - fișierul este proprietatea utilizatorului specificat
- -writable - căutarea fișierelor la care se poate scrie
Cum să găsiți fișiere accesate mai mult decât un anumit număr de zi în urmă
Imaginați-vă că doriți să găsiți toate fișierele din dosarul dvs. de acasă accesate cu mai mult de 100 de zile în urmă. S-ar putea să doriți să faceți acest lucru dacă doriți să efectuați copii de rezervă și să eliminați fișiere vechi pe care nu le accesați în mod regulat.
Pentru aceasta, rulați următoarea comandă:
găsi ~ -atime 100
Cum să găsiți fișiere și foldere goale
Dacă doriți să găsiți toate fișierele și folderele goale din sistemul dvs., utilizați următoarea comandă:
găsi / -empty
Cum să găsiți toate fișierele executabile
Dacă doriți să găsiți toate fișierele executabile de pe computer, utilizați următoarea comandă:
găsi / -exec
Cum să găsiți toate fișierele care pot fi citite
Pentru a găsi toate fișierele care pot fi citite, utilizați următoarea comandă:
găsi / -read
Modele de
Când căutați un fișier, puteți utiliza un model. De exemplu, puteți căuta toate fișierele cu extensia mp3 .
Puteți utiliza următorul model:
găsi / -name * .mp3
Cum să trimiteți o ieșire de la găsiți comanda de căutare la un fișier
Principala problemă cu comanda de căutare este că poate întoarce prea multe rezultate prea multe pentru a le privi dintr-o dată.
Puteți conduce ieșirea la comanda coadă sau puteți ieși liniile într-un fișier după cum urmează:
găsiți / -name * .mp3 -fprint nameoffiletoprintto
Cum să găsiți și să executați o comandă împotriva unui fișier
Imaginați-vă că doriți să căutați și să editați un fișier în același timp.
Puteți utiliza următoarea comandă:
găsi numele fișierului / -name -exec nano '{}' \;
Comanda de mai sus caută un fișier numit nume de fișier și apoi execută editorul nano pentru fișierul pe care îl găsește.
rezumat
Comanda de găsire este foarte puternică. Acest ghid a demonstrat cum să căutați fișiere, dar există un număr mare de opțiuni disponibile și pentru a înțelege toate acestea ar trebui să verificați manualul Linux.
Puteți face acest lucru executând următoarea comandă în terminal:
om găsi