Kako najti datoteko v Linuxu

Želite izvedeti najučinkovitejše načine iskanja datotek v sistemu Linux? Tukaj si oglejte naš mali vodnik za vse najboljše ukaze in njihovo sintakso.

V sistemu Linux obstaja veliko načinov za iskanje datotek. Vsak ima svoje prednosti in slabosti. Za najboljše rezultate pa jih je dobro poznati čim več.

Grafični programi so pogosto opremljeni z integriranim iskanjem in čeprav so lahko priročni, imajo pogosto svoje omejitve. Tu pridejo prav orodja za iskanje lupin, saj ponujajo več funkcij.

Naslednji seznam prikazuje najpogostejše načine iskanja datoteke v Linuxu in vključuje sintakso in vzorce uporabe za vsakega od programov.

Upoštevati je treba, da samo prvi ukaz dela na grafičnih programih, tako da so ostali lupinski programi.

Metode iskanja Linux

UkazOpis
1.CTRL + FPrikliče funkcijo iskanja v večini programov GUI
2.iskanjeObsežno iskalno orodje z zmogljivimi funkcijami
3.poiščiteHitro iskalno orodje, ki temelji na bazi podatkov
4. grepZmogljivo iskalno orodje, ki temelji na regularnih izrazih
5. kiUporablja se za iskanje izvršljivih datotek
6.kje jeIšče izvedljive datoteke, njihove vire in datoteke man strani

1. CTRL+F

Ctrl+F je standardna funkcija večine grafičnih programov za iskanje datotek v sistemu. Deluje v upravljalniku datotek Gnome Nautilus, upravitelju datotek KDE Dolphin in Thunarju, upravitelju datotek Xfce.

Deluje tudi na številnih drugih programih, kot je Evince za branje datotek .pdf, brskalnik Firefox, pisarniški programi, kot je Libre Office, in mnogi drugi.

Uporaba je preprosta. Ko uporabljate program in morate poiskati datoteko, hkrati pritisnite tipki Ctrl in F na tipkovnici in v programu se odpre iskalna vrstica.

2. Najdi

Ko gre za iskanje stvari na platformi Linux, je find dedek vseh orodij. Je vsestranski in zelo zmogljiv program, ki ima široko paleto možnosti, da lahko deluje v zelo različnih stilih.

Obstaja toliko možnosti, operaterjev in formatov tiskanja za program find, da je nemogoče preprosto prebrati in poznati vse. Če se želite naučiti programa za iskanje, boste morali nenehno brati strani z mano in informacijami. Tukaj je nekaj primerov in kaj počnejo:

man find > #read man pages iskanje vnosov

info find > #read info pages iskanje vnosov

Splošna sintaksa za iskanje je naslednja:

najdi [možnosti] [pot…] [izraz]

Če se možnosti nanašajo na številne možnosti, je pot tisto, od koder želite začeti iskati, izraz pa vključuje številne iskalne vzorce in operatorje, ki so na voljo za uporabo.

Obstaja pa nekaj možnosti, ki se jih lahko naučite in hitro zapomnite, in so naslednje:

a) - vrsta

To išče datoteko glede na njeno vrsto in lahko vključuje "f" za običajno datoteko, "d" za imenik in "l" za simbolično povezavo.

find -type f -name '*.js' #najdi vse datoteke JavaScript na uporabnikovem domačem mestu

b) - ime

Kot je prikazano zgoraj, to išče pojavljanje danega vzorca (*.js) v imenu datoteke.

c) -mčas

Z možnostjo -mtime določite iskalne kriterije, ki temeljijo na času, kot je npr

najdi -mtime 7 #poišči vse datoteke, ki so bile spremenjene v zadnjem tednu (7 dni)

d) - velikost

Velikost datoteke lahko uporabite tudi kot merilo iskanja, kot npr

find -size +15k > #find vse datoteke v domačem imeniku, večje od 15 kilobajtov

Upoštevajte, da lahko vsi argumenti možnosti sprejmejo številke – ali +, da prikažejo manj kot ali več. Na primer -2 za manj kot 2 in +15 za več kot 15. Obstaja toliko več možnosti in preberite oba vnosa »man find« in »info find« v vaši lupini, da boste razumeli ta močan program.

3. Poiščite

Ukaz locate je še eno impresivno iskalno orodje v Linuxu. Ni tako bogat s funkcijami kot ukaz find, vendar je veliko hitrejši, ker za izvajanje svoje čarovnije uporablja vnose v bazo podatkov.

Locate je tudi preprostejši za uporabo in vam ni treba vnesti iskalne poti. Preprosto vnesite locate, čemur sledi vzorec za ime datoteke, in vrne vse datoteke, ki izpolnjujejo ta vzorec. Na primer:

poiščite moz > #poišči vse datoteke, ki vsebujejo 'moz' v svojem imenu, na primer mozilla

Locate ponuja tudi nekaj možnosti, kot sta -i ali –ignore-case, saj je sicer iskalno orodje, ki razlikuje med velikimi in malimi črkami. Na primer:

locate -i moz > #find obe imenovani datoteki mozilla, MOZILLA in Mozilla

4. Grep

Včasih morda poznate nekatere besede v datoteki. Torej, čeprav ukaza find in locate morda nista primerna za iskanje takšne datoteke, je ukaz grep kot nalašč za to nalogo.

Grep je kratica za Global Regular Expression Print. Sprejema regex kot argumente in lahko tudi oblikuje svoj izhod glede na vaše nastavitve. Lahko pobarva ujemajoče se besede, natisne njihove številke vrstic ali natisne samo ime ujemajoče se datoteke.

Upoštevajte, da se grep ujema tako z imenom datoteke kot z vsebino datoteke, prav tako pa lahko prosto podate vzorce za vsako. Sintaksa grep je takšna:

grep [možnosti] datoteka 'vzorec'

Na voljo je veliko možnosti in lahko jih kombinirate, kot se vam zdi primerno, vendar boste od grepa največ izkoristili, če se naučite regex (regularni izrazi), ker so lahko res koristni. Stran z informacijami in priročniki prav tako zelo dobro razložita to.

Tukaj je nekaj primerov grep in kaj počnejo:

grep 'foobar' > #poišči vse datoteke, ki vsebujejo foobar v trenutnem imeniku

grep -in 'foobar' > #bodite neobčutljivi na velike in male črke in natisnite številke vrstic

grep -inr 'foobar' /home/user > #rekurzivno preišči vse mape pod /home/user

grep -ir 'table' *.html > #poišči vse datoteke html, ki vsebujejo tabelo v domačem imeniku

5. Kateri

Če morate iz nekega razloga poznati absolutno pot do izvedljive datoteke v Linuxu, uporabite ukaz which. Deluje takole:

kateri grep > #vrne /bin/grep na Ubuntuju kot absolutno pot grepa

which which > #vrne /usr/bin/which

6. Kje je

Whereis je nekoliko podoben temu, vendar vrne binarne datoteke, izvorne datoteke in datoteke priročnih strani za kateri koli ukaz. Tukaj je primer:

whereis grep > #vrne samo binarne in man datoteke /bin/grep /usr/share/man/man1/grep.1.gz

zaključek

Prišli smo do konca tega, kako najti datoteko na seznamu ukazov Linuxa. Kot lahko vidite, je v lupini široka paleta orodij in možnosti. Za vsakogar se torej najde nekaj.

Samo vzemite si čas za učenje in vajo s temi orodji ter ne pozabite prebrati tudi njihovih informacij in strani s priročniki. Kmalu boste postali zelo učinkoviti pri iskanju datotek v Linuxu.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke je računalniški navdušenec, ki rad bere široko paleto knjig. Raje uporablja Linux pred Windows/Macom in ga uporablja
Ubuntu že od prvih dni. Ujamete ga lahko na twitterju prek bongotrax

Članki: 299

Prejmite tehnične stvari

Tehnološki trendi, startup trendi, ocene, spletni dohodek, spletna orodja in trženje enkrat ali dvakrat mesečno