Verjetno je na voljo več metod. Na voljo je Catfish, priljubljeno iskalno orodje z iskalnim indeksom, ki zelo hitro najde vaše datoteke. Ima možnost iskanja po vsebini datoteke, vendar zame ne deluje zanesljivo.
Rad bi delil metode, ki jih uporabljam sam.
Prva metoda vključuje pripomoček grep, ki obstaja v kateri koli distribuciji, tudi v vgrajenih sistemih, zgrajenih na busybox.
Za iskanje datotek, ki vsebujejo določeno besedilo v Linuxu, naredite naslednje.
prenos zvoka realtek
- Odprite svojo najljubšo terminalsko aplikacijo. Terminal XFCE4 je moja osebna prednost.
- Pomaknite se (če je potrebno) do mape, v kateri boste iskali datoteke z določenim besedilom.
- Vnesite naslednji ukaz:|_+_|
Tukaj so stikala:
-i - prezri velike in male črke besedila
-R - rekurzivno iskanje datotek 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 masko datoteke. Lahko ga spremenite v celotno pot mape. Na primer, tukaj je moj ukaz
|_+_|
Opomba: Druga uporabna stikala, ki bi jih morda želeli uporabiti z grep:
-n - prikaži številko vrstice.
-w - ujemanje s celotno besedo.
Druga metoda, ki jo uporabljam, je Midnight Commander (mc), konzolna aplikacija za upravljanje datotek. Za razliko od grep, 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 z Midnight Commanderjem 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. Poiskal 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, ki prihrani veliko časa, ko gre za iskanje.
To je to.