Linux: Găsiți fișiere utilizând terminalul

Fiecare persoană dorește să facă cât mai multe lucruri în viața lui. Din păcate, nu este cel care decide. Este timpul pe care fiecare dintre noi îi lipsește întotdeauna. Cu toate acestea, omul a venit cu un număr foarte mare de moduri de a accelera această sau acea operație, această sau acea acțiune.

căutare fișier linux

Nu va fi astăzi despre o astfel de globală, mai degrabă mică, într-un anumit sens, chiar necesară. Despre modul în care Linux caută fișiere. Cum să accelerați acest proces de mai multe ori și cum să automatizați căutarea fișierelor necesare la limită.

Căutarea simplă a fișierelor

Acum vom analiza cazul în care căutarea fișierelor Linux trebuie făcută, cunoscând doar câteva din proprietățile sale (nume, format sau dimensiune). Oamenii cunoscători au realizat deja că trebuie să utilizați comanda de căutare pentru a face acest lucru.

Deci, să spunem că avem o imagine pe computerul nostru undeva în dosarul de acasă, numită "Pokemon.jpg", dar nu ne amintim exact unde se află.

Pentru a nu deschide alternativ fiecare dosar, puteți folosi comanda de căutare, și anume să vă înregistrați în terminal:

găsi / home-name "Pokemon.jpg" -print

Imediat va apărea calea către acest fișier. Dar pentru a fi mai clară, merită explicat. Secțiunea "/ home" indică faptul că fișierul va fi căutat în directorul de acasă. "-name" este înregistrată dacă căutarea este după nume, apoi în citate numele complet al fișierului este specificat. Și "-print" la final dă comanda pentru a scoate rezultatele găsite pe ecran.

linux caută text în fișiere

Acum, să simulam situația când nu cunoașteți formatul fișierului. În acest caz, comanda va arăta astfel:

găsi / home-name "Pokemon *" -print

În acest caz, sfârșitul numelui fișierului este "*". Aceasta înseamnă că vor exista toate fișierele cu numele "Pokemon", fie că este vorba de o imagine, de un document sau de muzică.

Pentru a găsi un fișier cu un anumit format, de exemplu ".jpg", este necesar să introduceți:

găsi / home-nume "* .jpg" -print

Credem că dependența este clară. Și a devenit clar modul în care se efectuează căutarea fișierelor Linux.

Căutați text în fișiere

Mulți oameni sunt obișnuiți să găsească un text într-un cuvânt sau o expresie care poate fi făcută prin deschiderea de text în Word sau într-un program similar și efectuarea unei căutări acolo, dar pe Linux, căutarea textului în fișiere este mult mai rapidă și într-o anumită măsură mai ușoară.

Mai întâi de toate, uităm de comanda "găsi", în acest caz nu ne va ajuta. Acum, să ne uităm la comanda grep. Va ajuta să găsiți cuvinte în zidul imens al textului, care sunt necesare.

Să presupunem că aveți un document text pe computer care are fraza "I love Linux" și știți că este localizat în folderul "/ home / user". Deci, pentru a găsi textul de care avem nevoie în acest document, trebuie să introduceți comanda:

grep "Love Linux" /home/user/*.txt

Sintaxa de aici este foarte simplă. După grep, cuvintele citate sunt specificate în ghilimele, iar apoi trebuie să deschideți calea spre fișierul în care ar trebui căutate, iar la sfârșit să specificați formatul fișierului.

linux caută fișiere mari

Căutați fișiere mari

În Linux, fișierele mari sunt căutate cel mai adesea în cazurile în care nu există suficient spațiu pe disc și trebuie să eliminați imediat fișierele grele.



Există două opțiuni aici, cum puteți găsi și șterge rapid astfel de fișiere. În principiu, ele nu sunt diferite și doar tu decizi ce să folosești.

linux căutare pentru fișiere duplicat

Prima comandă ne va permite să găsim fișiere mai mari decât dimensiunea specificată:

găsi / -size + 1G -print

În acest caz, vom vedea că dimensiunea "+ 1G" este specificată, ceea ce înseamnă că vor fi fișiere mai mari de 1 GB, dacă în locul unui plus ar exista un minus, ar însemna că fișierele au fost căutate pentru mai puțin decât dimensiunea specificată. Dar această metodă este rea pentru un motiv: dacă există o mulțime de astfel de fișiere, le veți sorta pentru o perioadă foarte lungă de timp, deci există o altă opțiune.

Introduceți în linia de comandă:

găsi / -mount -type f -ls 2> / dev / null | sort -rnk7 | cap -10 | ($ 7/1024) / 1024, $ NF} "{ n"

Apoi, veți vedea zece fișiere pe ecran, începând cu cel mai mare. Astfel veți economisi timp pentru a găsi opțiunea potrivită pentru ștergere.

Înainte de a executa aceste comenzi, este recomandat să rulați comanda "sudo su" pentru a obține privilegii root, deoarece fișierele root vor fi căutate și pentru fișiere.

Căutați copii ale fișierelor

De multe ori se întâmplă ca, atunci când computerul este folosit pentru o lungă perioadă de timp, duplicate de fișiere deja create au apărut pe el. Ele apar din mai multe motive, una dintre ele fiind imprudenta. Desigur, nu amenință nimic serios, dar are loc, așa că pentru a le elimina rapid, trebuie să rulați pe Linux căutați fișiere duplicate.

Ca și ultima oară, puteți face acest lucru în două moduri, dar ne vom opri într-una, care este mai simplă.

Puteți descărca un utilitar special scriind în terminal:

sudo apt-get instala fslint

Diferența sa față de alte opțiuni este că are o interfață grafică, care va face mai ușor pentru începători să lucreze cu ea.

căutarea unei linii în fișierele linux

Rulați-l, puteți face imediat clic pe căutare, în mod implicit va fi efectuat în directorul de acasă. Dacă doriți, puteți alege orice director.

Căutați opțiuni alternative

Bineînțeles, amintiți-vă că toate comenzile de mai sus nu sunt în puterea tuturor și, sincer, este inutil, iar scrisul pe hârtie nu este, de asemenea, o opțiune. De aceea este necesar să spunem despre alternativa, care este de o sută de ori mai simplă, deși consumatoare de timp.

Prima opțiune, dacă trebuie să găsiți un fișier după nume, va fi căutată din Explorer. Trebuie doar să selectați dosarul în care ar trebui să fie localizat fișierul dorit, iar în caseta de căutare care se află în partea dreaptă sus, introduceți numele acestuia. De asemenea, puteți introduce formatul fișierului.

A doua opțiune este potrivită dacă trebuie să căutați o linie în fișierele Linux. Descărcați LibreOffice și copiați-vă textul acolo. Apoi apăsați Ctrl + F și pe rândul afișat introduceți combinația de cuvinte cerută.

Aici, în principiu, asta e tot. Deci, puteți găsi rapid comenzile dorite, nu memorabile.

producție

După cum puteți vedea, pe Linux, fișierele pot fi căutate în diverse moduri. Unele dintre ele sunt mai bune, ceva mai rău, totul depinde de situație. În orice caz, după ce ați citit acest articol, o puteți face acum. Folosind linia de comandă pentru o vreme, îți vei aminti majoritatea comenzilor și apoi poți accelera procesul de mai multe ori.

Distribuiți pe rețelele sociale:

înrudit
Cum se actualizează Java pe sistemele de operare Linux și Windows?Cum se actualizează Java pe sistemele de operare Linux și Windows?
Cum și ce să deschideți fișierul * .pak? Descrierea formatului fișierelor * .pakCum și ce să deschideți fișierul * .pak? Descrierea formatului fișierelor * .pak
Formatul de fișier * .spl7: ce să deschidă?Formatul de fișier * .spl7: ce să deschidă?
Bootable USB flash drive: cum se face și ce este necesar pentruBootable USB flash drive: cum se face și ce este necesar pentru
Cum de a afla versiunea de Linux, comenzile de bazăCum de a afla versiunea de Linux, comenzile de bază
Mai degrabă pentru a deschide un fișier doc?Mai degrabă pentru a deschide un fișier doc?
Extensie djvu. Cum se deschide pe Android și pe computer?Extensie djvu. Cum se deschide pe Android și pe computer?
Despre cum să selectați toate fișierele din dosarDespre cum să selectați toate fișierele din dosar
Cum să setați permisiunile pentru 777 pe Linux?Cum să setați permisiunile pentru 777 pe Linux?
OS `Linux`. Ce este "Linux" rus: descriere, caracteristici și recenziiOS `Linux`. Ce este "Linux" rus: descriere, caracteristici și recenzii
» » Linux: Găsiți fișiere utilizând terminalul