Majoritatea utilizatorilor încearcă să găsească fișiere și folderePC-ul lor Linux apelează la managerul de fișiere. De obicei, instrumentele de căutare a managerului de fișiere pot găsi ceea ce au nevoie utilizatorii - într-o anumită măsură. Problema este că acestea tind să fie lente și fine. Pentru o căutare mai puternică de fișiere pe Linux, luați în considerare să apelați la terminal.
ALERTA SPOILER: Derulați în jos și urmăriți tutorialul video la sfârșitul acestui articol.
În acest ghid, vom parcurge câteva modalități ușoare de a găsi fișierele și folderele rapid și eficient cu terminalul Linux.
1. Găsiți și Grep

Găsiți este un instrument de căutare puternic pentru Linuxdesktop-ul. Funcționează pe linia de comandă executând interogări de căutare bazate pe cuvinte cheie specificate de utilizator. Găsirea este foarte complexă și, ca urmare, mulți o folosesc. Iată cum se folosește găsi. În primul rând, deschideți un terminal și rulați găsi. Veți observa că listele găsesc destul de multfiecare fișier de pe computer. Este bine să găsiți atât de mult, dar problema de a o rula așa este că nu veți putea găsi niciodată ceea ce căutați.
Pentru a utiliza mai bine din găsi instrument, luați în considerare înlănțuirea acestuia împreună cu câteva comenzi. Specific, grep. Grep este de asemenea foarte puternic și, odată cu acesta, utilizatoriipoate filtra anumite cuvinte cheie. Combinând acest lucru cu find este un combo minunat. De exemplu, pentru a găsi fișiere și foldere etichetate „bitcoin” pe computerul Linux, faceți următoarele:
găsi | grep bitcoin
grep filtrează afla și ne arată doar rezultatele care au cuvântul cheie „bitcoin” în el.
De asemenea, funcționează cu extensii de fișiere specifice. De exemplu, pentru a găsi fiecare PNG fișier pe computerul Linux, rulați găsi și grep asa:
find | grep .png
Probabil că există o tonă de fișiere PNG pe computerul dvs. Linux, astfel încât să faceți lista mai ușor de utilizat Mai Mult ca a treia comandă.
find | grep .png | more
2. Mlocate

Mlocate este o altă comandă foarte utilă. Probabil, este mai ușor de utilizat decât găsi. Motivul pentru care localiza funcționează mai bine, este că poate căuta mai bine cu ajutorul cuvintelor cheie. Nu este necesar să utilizați opțiuni suplimentare de comandă sau lucruri precum grep pentru a realiza acest lucru. Din păcate, localiza instrumentul nu este preinstalat pe fiecare distribuție Linux. Iată cum să o configurați. Mai întâi, instalați software-ul pe computer.
Ubuntu
sudo apt install mlocate
Debian
sudo apt-get install mlocate
Arch Linux
sudo pacman -S mlocate
Fedora
sudo dnf install mlocate
OpenSUSE
sudo zypper install mlocate
Cu software-ul instalat, deschideți terminalul și utilizați updatedb comanda pentru a crea o nouă bază de date. Crearea unei noi baze de date este necesară sau localiza comanda va ieși din eroare și va refuza să lucreze. Rețineți că o bază de date scanează TOATE FILELE pe computer, deci trebuie rulat ca root, și nu o comandă obișnuită a utilizatorului.
sudo updatedb
În updatedb comanda durează destul de mult timp în funcție de dvs.viteza hard disk-ului, precum și numărul de fișiere din sistem. Mențineți terminalul deschis și lăsați comanda să ruleze. Vei ști că baza de date este gata să funcționeze odată ce terminalul acceptă din nou introducerea textului.
Pentru a căuta folosind localiza instrument, urmați exemplul de mai jos. Asigurați-vă că schimbați „nume de fișier” sau „cuvânt cheie” în termenii dvs. de căutare, deoarece aceste cuvinte sunt doar markeri de loc.
locate filename
sau
locate keyword
sau
locate "*.FileExtension"
După introducerea unui termen de căutare, localizarea va verifica baza de date și va returna rezultatele pentru dvs. Dacă există o mulțime de lucruri de rezolvat, luați în considerare realizarea mai târziu a rezultatelor într-un fișier text.
locate keyword >> locate-keyword-results.txt
Filtrează fișierul text Mlocate
Pipetarea unui rezultat de căutare într-un fișier text este o modalitate bună de a păstra un rezumat al rezultatelor căutării pentru utilizarea viitoare. Dacă trebuie să le filtrați localiza rezultatele căutării, încercați să utilizați pisică si grep comanda împreună.
De exemplu, pentru a filtra un rezultat de căutare trecut pentru a localiza toate fișierele MP3 pe computerul meu, comanda este:
cat locate-mp3-results.txt | grep "mp3 keyword"
grep va filtra exact fișierul de care aveți nevoie.
3. LS Și Grep

În afară de utilizarea unui instrument de căutare pentru a accesa computerul Linux, există alte modalități de a căuta fișiere. Principala modalitate de a face acest lucru în terminal este cu ls comanda (listă). Acest instrument este unul simplu, dar listează toate elementele dintr-un director. Poate fi foarte util dacă doriți să găsiți un folder specific. In orice caz, ls de la sine poate fi teribil de ineficient. Pentru a îmbunătăți această comandă, luați în considerare combinarea acesteia cu grep. Dacă faceți acest lucru, vă va fi mai ușor să filtrați dosarele sau fișierele pe care le căutați. Sau cel puțin, filtrează-l în câteva cuvinte cheie.
În primul rând, utilizați CD pentru a vă deplasa într-un director în care căutați anumite fișiere sau foldere.
Apoi, combinați ls și grep.
ls | grep keyword
Alternativ, au ls dezvăluiți și foldere ascunse, cu:
ls -a | grep keyword</ P>
Comentarii