Skip to main content

Cum să găsiți un fișier în Linux utilizând linia de comandă

Cum sa instalezi Windows PAS cu PAS | Tutorial CEL.ro (Aprilie 2025)

Cum sa instalezi Windows PAS cu PAS | Tutorial CEL.ro (Aprilie 2025)
Anonim

Î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

Se numește comanda utilizată pentru căutarea fișierelorgăsi.

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 -Nume. Expresia -name vă permite să căutați numele unui fișier sau al unui dosar.

Există totuși și alte expresii pe care le puteți utiliza după cum urmează:

  • -amină n - Fișierul a fost accesat ultima oară în urmă cu câteva minute
  • -anewer - 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
  • -cmp n - Fișierul a fost modificat ultima oară mai mult de n zile în urmă
  • -gol - Fișierul este gol
  • -executabil - Fișierul este executabil
  • -fals - Întotdeauna fals
  • -tipul tipului - 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
  • - modelul de nume - Căutați o linie simbolică, dar ignorați cazul
  • - modelul de inam - Căutați un fișier, dar ignorați cazul
  • -inum n - Căutați un fișier cu nodul specificat
  • - traiectorie - Căutați o cale, dar ignorați cazul
  • -exegex expresie - Căutați o expresie, dar ignorați cazul
  • - link-uri n - Căutați un fișier cu numărul de linkuri specificat
  • - să introducem numele - Căutați o legătură simbolică
  • -mmin n - Datele fișierelor au fost modificate ultima oară în urmă cu câteva minute
  • -m n - Datele fișierelor au fost modificate ultima oară în urmă cu câteva zile
  • - nume-nume - Căutați un fișier cu numele specificat
  • - nume nou - 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ă utilizatorul atașat la acesta
  • - calea de parcurs - Căutați o cale
  • -care poate fi citit - Găsiți fișiere care pot fi citite
  • -regex model - Căutați fișiere care corespund unei expresii regulate
  • tip de tip - Căutați un anumit tip
  • -Uid uid - Fișierele cu numere de utilizator numerice sunt aceleași ca uid
  • -nume de utilizator - Fișierul este proprietatea utilizatorului specificat
  • -writable - Căutați fișiere 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