Poiščite datoteke, ki vsebujejo določeno besedilo v Linuxu
Linux, ne glede na distribucijo, ki jo uporabljate, ima številna orodja GUI, ki omogočajo iskanje datotek. Številni sodobni upravitelji datotek podpirajo iskanje datotek neposredno na seznamu datotek. Vendar pa večina od njih ne dovoljuje iskanja po vsebini datoteke. Tukaj sta dva načina, ki ju lahko uporabite za iskanje vsebine datoteke v Linuxu.
Oglas
Verjetno je na voljo več metod. Obstaja Catfish, priljubljeno iskalno orodje z iskalnim indeksom, ki lahko zelo hitro najde vaše datoteke. Na voljo je z možnostjo iskanja vsebine datoteke, vendar zame ne deluje zanesljivo.
Rada bi delila metode, ki jih uporabljam sama.
Prva metoda vključuje pripomoček grep, ki obstaja v kateri koli distribuciji, tudi v vgrajenih sistemih, zgrajenih na busyboxu.
Če želite najti datoteke, ki vsebujejo določeno besedilo v Linuxu, naredite naslednje.
- Odprite svojo najljubšo terminalsko aplikacijo. terminal XFCE4 je moja osebna preferenca.
- Pomaknite se (če je potrebno) do mape, v kateri boste iskali datoteke z določenim besedilom.
- Vnesite naslednji ukaz:
grep -iRl "vaše besedilo za iskanje" ./
Tukaj so stikala:
-i - prezri velike in male črke
-R - rekurzivno išče datoteke v podimenikih.
-l - prikaži imena datotek namesto delov vsebine datoteke../ - zadnji parameter je pot do mape z datotekami, ki jih potrebujete za iskanje besedila. V našem primeru je to trenutna mapa z datotečno masko. Lahko ga spremenite v celotno pot mape. Tukaj je na primer moj ukaz
grep -iRl "linux" /home/user/Documents/winaero
Opomba: Druga uporabna stikala, ki jih boste morda želeli uporabiti z grep:
-n - prikaže številko vrstice.
-w - ujemanje s celotno besedo.
Druga metoda, ki jo uporabljam, je Midnight Commander (mc), aplikacija za upravljanje datotek konzole. Za razliko od grepa, mc ni privzeto vključen v vse distribucije Linuxa, ki sem jih preizkusil. Morda ga boste morali namestiti sami.
Z mc poiščite datoteke, ki vsebujejo določeno besedilo
Če želite s programom Midnight Commander poiskati datoteke, ki vsebujejo določeno besedilo, zaženite aplikacijo in na tipkovnici pritisnite naslednje zaporedje:
Alt + Shift + ?
To bo odprlo pogovorno okno za iskanje.
Izpolnite razdelek »Vsebina:« in pritisnite tipko Enter. Našel bo vse datoteke z zahtevanim besedilom.
Te datoteke lahko postavite na levo ali desno ploščo z možnostjo Panelize in jih kopirate/premaknete/izbrišete/ogledate/naredite, kar želite.
Midnight Commander je orodje za zelo prihranek časa, ko gre za iskanje.
To je to.