De asemenea, există Catfish, un instrument de căutare popular 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 atunci când lucrez în terminal.
Prima metodă implică utilitarul find, care există în orice distribuție, chiar și în sistemele încorporate construite pe busybox. Cealaltă metodă este comanda locate.
Pentru a găsi fișiere în terminalul Linux, urmează următoarele instrucțiuni.
- Deschideți aplicația de terminal preferată. Terminalul XFCE4 este preferința mea personală.
- Tastați următoarea comandă:|_+_|
Argumentele de mai sus sunt următoarele:
/path/to/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:
-iname - caută fișiere și foldere care conțin porțiunea specificată în nume și ignoră majuscule și minuscule.Un exemplu:
Iată comanda pe care o pot folosi pentru a găsi articolele pe care le-am scris despre browser-ul Opera:
|_+_| - Dacă trebuie să găsiți numai fișiere sau doar foldere, adăugați opțiunea-tip 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 alegăsicomanda:
-mmin n - găsiți fișierele care au fost modificate cu n minute în urmă.-mtime n - găsiți fișierele care au fost modificate cu n*24 de ore în urmă. Când află câte perioade de 24 de ore în urmă a fost accesat ultima dată fișierul, orice parte fracțională este ignorată, așa că pentru a se potrivi cu -mtime +1, un fișier trebuie să fi fost modificat cu cel puțin două zile în urmă. - Este posibil să executați o comandă pentru fișierele găsite de interogarea dvs. de căutare. Vezi următorul exemplu:|_+_|
Aici, folosim opțiunea -exec pentru a ruladeoareceeditor de text pentru toate fișierele din rezultatele căutării. Porțiunea „{}” reprezintă fișierele găsite degăsicomanda. „;” ending specifică sfârșitul comenzii pentru-execopțiune.
Comanda de localizare
Instrumentul de căutare de localizare utilizează o bază de date specială de fișiere pentru a găsi fișiere instantaneu. Indexul pentru comandă poate fi creat și actualizat de cătreactualizatbcomanda. În timp ce rezultatele căutării apar instantaneu, trebuie să mențineți indexul de căutare și să-l mențineți actual, altfel comanda locate poate găsi fișiere care au fost șterse sau mutate în alt director.
În cazul general, sintaxa este următoarea.
|_+_|Opțiunea -i înseamnă „ignora majusculele textului”.
Iată un exemplu:
de ce xbox-ul meu nu citește discul
Sfat bonus: o altă metodă pe care o folosesc adesea este Midnight Commander (mc), aplicația de gestionare a fișierelor din consolă. Spre deosebire de find sau locate, mc nu este inclus 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. Acesta va găsi toate fișierele care corespund criteriilor.
Puteți plasa aceste fișiere în panoul din stânga sau din dreapta folosindPanelizațiopțiunea și copiați/mutați/ștergeți/vezi/fă ce vrei cu ele.
Asta este.