Găsiți și găsiți, căutați fișiere din terminalul Ubuntu

despre localizarea și găsirea comenzilor

În articolul următor vom analiza comenzile de localizare și găsire. În prezent, în Gnu / Linux putem găsi multe modalități prin care căutați și localizați fișiere și directoare. Din mediul grafic vom avea diferite instrumente cu care să obținem rezultate eficient.

Dar, în acest caz, dacă sunteți utilizator de terminal, este posibil să nu doriți să lăsați confortul acestuia pentru a putea localiza ceea ce căutați. Acesta este motivul pentru care, mai ales dacă tocmai ați ajuns la Gnu / Linux, este posibil să nu știți încă cel mai rapid și mai simplu mod de a vă găsi fișierele și folderele de la terminal. În rândurile următoare vom vedea câteva exemple rapide cu care să îndeplinim această sarcină.

Căutați fișiere din terminal cu localizare și căutare

Localizați comanda

El comanda de localizare este probabil prima resursă pe care un utilizator ar trebui să o folosească deoarece este mult mai rapid decât orice altă opțiune. Motivul acestei viteze este că această comandă nu caută cu adevărat pe hard disk-ul nostru local fișierele sau directoarele pe care trebuie să le găsim. Această căutare se efectuează după cum se citeste prin fișierul bazei de date mlocate.db, care conține toate căile de fișiere de pe sistemul nostru.

În cazul în care nu aveți acest instrument disponibil pe sistemul Ubuntu, îl veți putea instala de la un terminal (Ctrl + Alt + T) tastând-l:

sudo apt install locate

Pregătirea comenzii de localizare

Înainte de a începe, trebuie să pregătim comanda de localizare pentru prima utilizare. Trebuie să actualizăm baza de date mlocate.db care rulează în terminal (Ctrl + Alt + T):

sudo updatedb

Acum, pentru a utiliza localizarea, de la terminal va trebui doar să scrieți comanda urmată de numele fișierului pe care îl căutăm. În acest exemplu, caut fișiere care conțin cuvântul „ubunlog'in numele ei:

localiza ubunlog

locate ubunlog

Deoarece localizarea citește un fișier de bază de date, rezultatele pot fi depășite. Acest lucru îl putem remedia actualizarea bazei de date a căilor de fișiere, așa cum am făcut cu prima comandă pe care am folosit-o înainte de a căuta.

Pentru mai multe informații despre acest instrument, ne putem întoarce pentru a ajuta tastarea în terminal:

ajuta la localizarea comenzii

locate -h

Sau putem și noi folosiți pagini de manual:

omul localizează

man locate

Găsiți comanda

despre FD
Articol asociat:
Fd, o alternativă la comanda find, simplă, rapidă și ușor de utilizat

El găsi este un utilitar de căutare mult mai puternic, dar și mai lent. Acest lucru se datorează faptului că, de fapt, caută fișiere și directoare în unitățile noastre. Este perfect pentru când încerci găsiți un fișier sau director, dar nu-mi amintesc numele exact.

Găsire poate căuta fișiere care aparțin unui anumit utilizator sau grup de utilizatori, fișiere care au fost modificate sau recent accesate, fișiere cu un anumit interval de dimensiuni, fișiere ascunse etc.

Dacă este posibil, primul lucru pe care ar trebui să-l facem atunci când îl executăm este instruiți-l să caute într-un anumit director. Acest lucru va accelera procesul de căutare, în funcție de dimensiunea directorului. Dacă știți unde poate fi fișierul, deschideți terminalul (Ctrl + Alt + T) și mergeți la director pentru a rula:

find . [nombre-archivo]

Punctul spune că găsiți în directorul curent. Dacă doriți să căutați în directorul de acasă, înlocuiți punctul cu „~/'. Dacă doriți să căutați întregul sistem de fișiere, utilizați „/".

Cateva exemple

Să presupunem că dorim să căutăm un fișier în directorul de documente. Știm că numele fișierului conține cuvântul „php', dar nu ne amintim exact numele. Primul lucru de făcut este să navigați la folderul documente și apoi să tastați comanda:

găsi numele

find . -name "*php*"

Acest lucru ne va spune în acest caz că există un fișier pdf numit „caca-php'în folderul Documente. Acum, dacă înlocuim parametrul '-name' cu '-iname', acesta ar putea obține rezultate fără a lua în considerare literele exacte. Acesta este un lucru pe care nu îl vom găsi în localizare.

găsi comanda cu iname

find . -iname "*php*"

Dacă tot ceea ce ne amintim este că fișierul are o dimensiune mai mică de 5 MB. Comanda de utilizat ar fi:

find . -size -5M

În caz că știți asta cântărește mai mult de 3 MB, comanda de utilizat ar fi:

find . -size +3M

Find acceptă operatori booleeni pentru a face căutarea mai exactă. Pentru acest exemplu, voi folosi o comandă care combină datele de mai sus. Că fișierul are o dimensiune mai mică de 5 MB și mai mult de 3:

sudo find / -size -5M -and -size +3M

În caz că tot ce știm este că am accesat fișierul acum cinci minute, comanda de utilizat va fi:

sudo find ~/ -amin -5

la aflați mai multe despre găsiți, deschideți un terminal și tastați:

barbat gaseste

man find

Acestea sunt doar câteva exemple de bază despre cum să localizați fișiere de la terminal. Pentru mai multe informații, asigurați-vă că verificați paginile manual pentru fiecare dintre ele.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.