Linux, indiferent de distribuția pe care o utilizați, vine cu o serie de instrumente GUI care permit căutarea fișierelor. Mulți manageri moderni de fișiere acceptă căutarea fișierelor chiar în lista de fișiere. Cu toate acestea, există o serie de situații când trebuie să utilizați consola, de exemplu, în timpul unei sesiuni SSH sau când serverul X nu pornește. Iată cum puteți găsi rapid fișiere folosind terminalul.
Reclama
Dacă puteți utiliza interfața grafică, căutarea fișierelor nu este o problemă. În mediul meu de desktop XFCE preferat, managerul de fișiere Thunar permite căutarea fișierelor tastând numele fișierului direct în lista de fișiere.De asemenea, există Catfish, un instrument popular de căutare cu un index de căutare, care vă poate găsi fișierele foarte repede.
Aș dori să împărtășesc metodele pe care le folosesc eu însumi când lucrez în terminal.
Prima metodă implică utilitarul de căutare, care există în orice distribuție, chiar și în sistemele încorporate construite pe busybox. Cealaltă metodă este comanda de localizare.
Pentru a găsi fișiere în terminalul Linux , urmează următoarele instrucțiuni.
- Deschideți aplicația terminală preferată. Terminalul XFCE4 este preferința mea personală.
- Tastați următoarea comandă:
find / path / to / folder / -iname * file_name_portion *
Argumentele de mai sus sunt următoarele:
/ cale / către / folder / - folderul în care să începeți căutarea. Dacă nu este specificat, căutarea va fi începută în directorul curent.
Comutatoare pe care le folosesc:
-name - căutați fișiere și foldere care conțin porțiunea specificată în nume și ignoră majuscule.Un exemplu:
Iată comanda pe care o pot folosi pentru a găsi articolele mele scrise despre browserul Opera:
găsi ~ / Documents / winaero / -iname * opera * .txt
- Dacă trebuie să găsiți numai fișiere sau numai foldere, adăugați opțiunea-tipul fpentru fișiere sau -tip dpentru directoare. Iată câteva exemple:
- Pentru a găsi fișiere și directoare modificate recent, puteți utiliza următoarele opțiuni dingăsicomanda:
-mmin n - găsiți fișiere care au fost modificate acum n minute. -mtime n - găsiți fișiere care au fost modificate n * acum 24 de ore. Când aflați câte perioade de 24 de ore a fost accesat ultima dată fișierul, orice parte fracționată este ignorată, așa că pentru a se potrivi cu -mtime +1, un fișier trebuie să fi fost modificat acum cel puțin două zile. - Este posibil să executați o comandă pentru fișierele găsite de interogarea dvs. de căutare. Vezi următorul exemplu:
găsi ~ / Documents / winaero / -iname opera45.txt -type f -exec vim {} ;
Aici, folosim opțiunea -exec pentru a rulaam veniteditor de text pentru toate fișierele din rezultatele căutării. Porțiunea „{}” înseamnă fișiere găsite degăsicomanda. „;” end specifică sfârșitul comenzii pentru-execopțiune.
Comanda de localizare
Instrumentul de căutare localizează folosește o bază de date specială pentru a găsi fișiere instantaneu. Indexul pentru comandă poate fi creat și actualizat deactualizatbcomanda. În timp ce rezultatele căutării apar instantaneu, trebuie să mențineți indexul de căutare și să îl mențineți actualizat, altfel comanda de localizare poate găsi fișiere care au fost șterse sau mutate într-un alt director.
În cazul general, sintaxa este următoarea.
găsiți -i nume_fișier
Opțiunea -i înseamnă „ignorați majusculele cu majuscule”
Iată un exemplu:
cum se blochează subreditările pe reddit
Sfat bonus: O altă metodă pe care o folosesc adesea este Midnight Commander (mc), aplicația de gestionare a fișierelor pentru consolă. Spre deosebire de găsire sau localizare, mc nu este inclus în mod implicit în toate distribuțiile Linux pe care le-am încercat. Poate fi necesar să îl instalați singur.
Găsiți fișiere cu mc
Pentru a găsi fișiere care conțin un anumit text folosind Midnight Commander, porniți aplicația și apăsați următoarea secvență de pe tastatură:
Alt + Shift +?
Aceasta va deschide dialogul de căutare.
Completați secțiunea „Nume fișier:” și apăsați tasta Enter. Va găsi toate fișierele care corespund criteriilor.
Puteți plasa aceste fișiere în panoul din stânga sau din dreapta folosindPanelizeopțiune și copiați / mutați / ștergeți / vizualizați / faceți orice doriți cu ei.
Asta e.