CalculatoareSisteme de operare

Linux: căutare pentru fișiere utilizând terminalul

Fiecare persoană din viața lui vrea să aibă timp să facă cât mai multe cazuri în care este posibil. Din păcate, aceasta nu rezolva problema. Timpul - aceasta este ceea ce pentru totdeauna, nu este suficient pentru fiecare dintre noi. Cu toate acestea, oamenii au venit cu un număr foarte mare de moduri de a accelera o anumită operație, sau acea acțiune.

Acesta va acum nu la fel la nivel mondial, mai degrabă un mic, într-un sens, chiar necesar. Despre cum să pună în aplicare în Linux de căutare a fișierelor. Despre modul de a accelera acest proces de mai multe ori, și cum să automatizeze căutarea pentru fișierele necesare pentru limita.

Căutare simplă fișier

Acum, ia în considerare cazul în care căutarea fișierelor pe Linux aveți nevoie pentru a pune în aplicare, cunoscând doar o parte din proprietățile sale (nume, dimensiune, sau dimensiune). oamenii au realizat că informați este necesar să se utilizeze comanda de găsire.

Deci, să spunem, avem pe un computer, undeva în folderul acasă, există o imagine, care se numește „Pokemon.jpg“, dar nu-mi amintesc exact unde se afla.

Pentru a nu deschide fiecare folder unul câte unul, puteți utiliza comanda găsi, și anume, să se înregistreze într-un terminal:

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

Apare imediat calea către fișierul. Dar pentru a face clar, este necesar să se explice. Parcelă «/ home» indică faptul că fișierul de căutare va fi efectuată în directorul acasă. «-name» este prescris în cazul în care căutarea este numit, apoi citat indică numele complet al fișierului. Și «-print» la sfârșitul dă o comandă de ieșire a găsit rezultatele pe ecran.

Acum să simuleze o situație în care nu știți formatul de fișier. În acest caz, comanda va arata astfel:

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

În acest caz, „*“ este plasat la sfârșitul numelui fișierului. Acest lucru înseamnă că nu va fi toate fișierele cu numele „Pokemon“, fie că este o imagine, un document, sau muzica.

Pentru a găsi un anumit format de fișier, cum ar fi «.jpg», trebuie să introduceți:

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

Credem că relația este clară. Și a devenit clar puse în aplicare în Linux de căutare a fișierelor.

Căutarea de text în fișiere

Mulți oameni sunt folosite pentru a, că căutarea în textul unui anumit cuvânt sau o frază se poate face prin deschiderea textului în Word sau program similar și efectuarea unei căutări acolo, dar de căutare Linux pentru text în fișiere se realizează mult mai rapid și într-un mod mai ușor.

În prima echipă loc uita de «găsi», este în acest caz, nu ne va ajuta. Acum, să ia o privire la «grep» echipa. Acest lucru se va găsi în cuvintele unui perete imens de text care este nevoie.

Să presupunem că computerul are un document text, care conține cuvintele „I Love Linux“ și știi că se află în directorul: «/ home / utilizator». Deci, pentru a găsi documentul pe care doriți să text, trebuie să introduceți comanda:

grep "Îmi place Linux" /home/user/*.txt

Sintaxa este foarte simplu. După grep citat cuvinte de căutare specificate, și apoi ai nevoie pentru a deschide calea către fișierul în cazul în care au nevoie să caute, iar la sfârșitul anului pentru a specifica formatul de fișier.

Căutare fișiere mari

În Linux, găsiți fișiere de mari dimensiuni se realizează cel mai des în cazurile în care există puțin spațiu pe disc, și o nevoie urgentă de a elimina fișierele grele.

Există două opțiuni cum să găsească rapid și elimina aceste fișiere. Crucial, ele nu sunt diferite, și numai puteți decide modul de utilizare.

Prima echipă ne va permite să găsiți fișiere mai mari decât cele specificate:

find / + 1G -print : dimensiune

În acest caz, vom vedea că dimensiunea specificată de «+ 1G», ceea ce înseamnă că fișierele vor fi mai mari de 1 GB, dacă în loc de un plus la un minus, ar fi însemnat a fost că căutarea pentru fișiere mai mici decât dimensiunea specificată. Dar această metodă este rău pentru un singur motiv: în cazul în care aceste fișiere vor fi o mulțime de, vei fi o lungă perioadă de timp pentru a le sorta, astfel încât există o a doua opțiune.

Introduceți linia de comandă:

find / -mount de tip f 2 -Este> / dev / null | sortare -rnk7 | -10 cap | awk '{printf "% 10d MB \ t% s \ n", ($ 7/1024) / 1024, $ NF}'

Apoi, va pe ecran va părea zece fișiere, începând cu cea mai mare. Acest lucru poate economisi timp căutând o opțiune potrivită pentru îndepărtarea.

Înainte de a executa aceste comenzi, se recomandă să se înregistreze comanda «sudo su», pentru a obține superutilizatorul, deoarece căutările de fișiere și va afecta rădăcina.

Căutare fișiere de rezervă

De multe ori se întâmplă ca împreună cu computerul utilizarea prelungită pe o duplica apar deja create fișiere. Acestea apar din mai multe motive, dintre care unul este neglijență. Desigur, nimic grav nu este amenințată, dar locul deține încă, astfel încât pentru a elimina rapid toate acestea trebuie să faceți pentru Linux găsi fișierele duplicate.

Ca și ultima dată, acest lucru se poate face în două moduri, dar se opresc la una, care este mai ușor.

Puteți descărca un instrument special care a înregistrat în terminal:

sudo apt-get install fslint

Acesta diferă de alte versiuni este că acesta are o interfață grafică, care va facilita lucrul cu novici ei.

Rularea l, puteți apăsa imediat căutare, implicit, va fi în directorul dvs. acasă. Dacă se dorește, puteți selecta orice director.

Opțiuni de căutare alternative

Desigur, amintiți-vă toate comanda de mai sus nu este puterea tuturor, și să fiu sincer, fără nici un rezultat, și scrie pe o bucată de hârtie nu este, de asemenea, o opțiune. Acesta este motivul pentru care trebuie să vorbim despre o alternativă, care este de o sută de ori mai ușor, deși consumatoare de timp.

Prima opțiune, în cazul în care aveți nevoie pentru a găsi un fișier după nume, va căuta de conductor. Pur și simplu selectați folderul în care se presupune a fi de dorit, iar în caseta de căutare, situat în partea din dreapta sus, introduceți numele său. Acolo puteți scrie, de asemenea, și formatul de fișier.

A doua opțiune este potrivită dacă aveți nevoie pentru a căuta un șir în fișierele Linux. Descărcați LibreOffice și copiați textul. Apoi apăsați combinația de taste Ctrl + F și manifestat promptă, introduceți combinația necesară de cuvinte.

Aici, în principiu, și toate. Deci, puteți găsi rapid dorit, fără a fi nevoie să-și amintească de comenzi.

concluzie

După cum se poate observa, se poate realiza în diverse moduri pe un fișier de căutare Linux. Unele sunt mai bune, unele mai rău, totul depinde de situația. În orice caz, după ce a citit acest articol, puteți face acum acest lucru. Folosind linia de comandă pentru ceva timp, vă amintiți, apoi cele mai multe echipe vor fi în măsură să accelereze procesul de mai multe ori.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.unansea.com. Theme powered by WordPress.