Kako pronaći datoteku u Linuxu
Želite li znati najučinkovitije načine za pronalaženje datoteka na Linux uređaju? Ovdje pogledajte naš mali vodič za sve najbolje naredbe i njihovu sintaksu.

Postoji mnogo načina za pretraživanje datoteka na Linux sustavu. Svaki dolazi sa svojim prednostima i manama. Ali za najbolje rezultate, dobro je znati što više njih.
Grafički programi često dolaze s integriranim pretraživanjem, i iako mogu biti praktični, često imaju svoja ograničenja. Tu dobro dolaze alati za pretraživanje ljuski jer imaju više mogućnosti za ponuditi.
Sljedeći popis prikazuje vam najčešće načine traženja datoteke u Linuxu i uključuje sintaksu i obrasce upotrebe za svaki od programa.
Treba napomenuti da samo prvi naredba radi na grafičkim programima, tako da su ostalo shell programi.
Linux metode pretraživanja
| naredba | Opis | |
|---|---|---|
| 1. | CTRL + F | Poziva značajku pretraživanja u većini GUI programa |
| 2. | naći | Opsežan alat za pretraživanje s moćnim značajkama |
| 3. | smjestiti | Brzi alat za pretraživanje temeljen na bazi podataka |
| 4. | grep | Snažan alat za pretraživanje temeljen na regularnim izrazima |
| 5. | koji | Koristi se za traženje izvršnih datoteka |
| 6. | gdje je | Pretražuje izvršne datoteke, njihove izvore i datoteke man stranice |
1. CTRL+F
Ctrl+F standardna je značajka većine grafičkih programa za traženje datoteka u sustavu. Radi na Gnome upravitelju datoteka Nautilus, KDE upravitelju datoteka Dolphin i Thunar, Xfce upravitelju datotekama.
Također radi na mnogim drugim programima kao što je Evince za čitanje .pdf datoteka, preglednik Firefox, uredski programi kao što je Libre Office i mnogi drugi.
Korištenje je jednostavno. Dok koristite program i trebate tražiti datoteku, pritisnite zajedno tipke Ctrl i F na tipkovnici i na programu se otvara traka za pretraživanje.
2. Pronađi
Kada je riječ o traženju stvari na Linux platformi, find je pra-tata svih alata koji postoje. To je svestran i vrlo moćan program koji ima širok raspon opcija kako bi radio u vrlo različitim stilovima.
Postoji toliko mnogo opcija, operatora i formata ispisa za program traženja da ih je nemoguće jednostavno pročitati i znati sve. Morat ćete stalno čitati man i info stranice ako želite naučiti pronaći program. Evo nekoliko primjera i što rade:
man pronađi > #read man stranice pronađi unose
info pronađi > #čitaj info stranice pronađi unose
Opća sintaksa za traženje je sljedeća:
pronađi [opcije] [put…] [izraz]
Gdje se opcije odnose na brojne opcije, staza je mjesto odakle želite započeti pretraživanje, a izraz uključuje mnoge obrasce pretraživanja i operatore koji su dostupni za korištenje.
Međutim, postoji nekoliko opcija koje možete brzo naučiti i zapamtiti, a one su sljedeće:
a) - vrsta
Ovo traži datoteku na temelju njezine vrste i može uključivati "f" za običnu datoteku, "d" za direktorij i "l" za simboličku vezu.
find -type f -name '*.js' #pronađi sve JavaScript datoteke u korisničkom domu
b) - ime
Kao što je gore prikazano, ovo traži pojavu zadanog uzorka (*.js) u nazivu datoteke.
c) -mvrijeme
S opcijom -mtime navodite kriterije pretraživanja temeljene na vremenu, kao što je
find -mtime 7 #pronađi sve datoteke koje su izmijenjene u prošlom tjednu (7 dana)
d) -veličina
Također možete koristiti veličinu datoteke kao kriterij pretraživanja, kao što je
find -size +15k > #pronađi sve datoteke u početnom direktoriju veće od 15 kilobajta
Imajte na umu da argumenti svih opcija mogu uzeti – ili + brojeve za prikaz manje od ili iznad. Na primjer -2 za manje od 2 i +15 za više od 15. Ima toliko više opcija i trebali biste pročitati i "man find" i "info find" unose na vašoj ljusci kako biste shvatili ovaj moćni program.
3. Pronađite
Naredba locate još je jedan impresivan alat za pretraživanje u Linuxu. Nije tako bogata značajkama kao naredba find, ali je puno brža jer koristi unose baze podataka za izvođenje svoje magije.
Locate je također lakši za korištenje i ne treba unositi put pretraživanja. Samo unesite locate, nakon čega slijedi uzorak za naziv datoteke i vratit će sve datoteke koje zadovoljavaju taj uzorak. Na primjer:
lociraj moz > #pronađi sve datoteke koje sadrže 'moz' u svom nazivu, kao što je mozilla
Locate također nudi nekoliko opcija, kao što su -i ili –ignore-case jer je inače alat za pretraživanje koji razlikuje velika i mala slova. Na primjer:
lociraj -i moz > #pronađi obje datoteke s nazivom mozilla, MOZILLA i Mozilla
4. Grep
Ponekad možda znate neke riječi sadržane u datoteci. Dakle, iako naredbe find i locate možda nisu prikladne za pronalaženje takve datoteke, naredba grep je savršena za taj posao.
Grep je kratica za Global Regular Expression Print. Prihvaća regex kao argumente i također može oblikovati svoj izlaz na temelju vaših preferencija. Može obojati podudarne riječi, ispisati njihove brojeve redaka ili samo ispisati naziv podudarne datoteke.
Imajte na umu da grep odgovara i nazivu datoteke i sadržaju datoteke, a također možete slobodno unijeti uzorke za svaki. Grep sintaksa ide ovako:
grep [opcije] datoteka 'uzorak'
Puno je opcija dostupno i možete ih kombinirati kako vam odgovara, ali iz grepa ćete najbolje iskoristiti ako naučite regex (regularne izraze) jer oni mogu biti od velike pomoći. Informacije i stranice s uputama također čine vrlo dobar posao objašnjavajući ovo.
Evo nekoliko primjera grepa i što rade:
grep 'foobar' > #pronađi sve datoteke koje sadrže foobar u trenutnom direktoriju
grep -in 'foobar' > #neosjetljivo na velika i mala slova i ispis brojeva redaka
grep -inr 'foobar' /home/user > #rekurzivno pretraži sve mape pod /home/user
grep -ir 'table' *.html > #pronađi sve html datoteke koje sadrže tablicu u početnom direktoriju
5. Koji
Ako iz nekog razloga trebate znati apsolutni put izvršne datoteke u Linuxu, upotrijebite naredbu which. Djeluje ovako:
koji grep > #vraća /bin/grep na Ubuntuu kao grep-ov apsolutni put
koji koji > #vraća /usr/bin/koji
6. Gdje je
Whereis je pomalo sličan tome, ali vraća binarne, izvorne i datoteke priručnika za bilo koju naredbu. Evo primjera:
whereis grep > #vraća samo binarne i man datoteke /bin/grep /usr/share/man/man1/grep.1.gz
Zaključak
Došli smo do kraja o tome kako pronaći datoteku na popisu Linux naredbi. Kao što vidite, u ljusci postoji širok raspon alata i opcija. Tako da ima za svakoga ponešto.
Uzmite si vremena da naučite i vježbate s ovim alatima i ne zaboravite također pročitati njihove stranice s informacijama i priručnikom. Uskoro ćete postati vrlo učinkoviti u pretraživanju datoteka na Linuxu.




