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

naredbaOpis
1.CTRL + FPoziva značajku pretraživanja u većini GUI programa
2.naćiOpsežan alat za pretraživanje s moćnim značajkama
3.smjestitiBrzi alat za pretraživanje temeljen na bazi podataka
4. grepSnažan alat za pretraživanje temeljen na regularnim izrazima
5. kojiKoristi se za traženje izvršnih datoteka
6.gdje jePretraž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.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke je računalni entuzijast koji voli čitati širok raspon knjiga. Više voli Linux nego Windows/Mac i koristio ga je
Ubuntu od svojih ranih dana. Možete ga uhvatiti na twitteru putem bongotrax

Članci: 298

Primajte tehnološke stvari

Tehnički trendovi, trendovi startupa, recenzije, online prihod, web alati i marketing jednom ili dvaput mjesečno