Windows Tips & News

Otsige Linuxis kindlat teksti sisaldavad failid

SOOVITATAV: Windowsi probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin

Olenemata kasutatavast distributsioonist on Linuxil mitmeid GUI-tööriistu, mis võimaldavad faile otsida. Paljud kaasaegsed failihaldurid toetavad failide otsimist otse faililoendis. Siiski on mitmeid olukordi, kui peate konsooli kasutama, näiteks SSH-seansi ajal või kui X-server ei käivitu. Siin on, kuidas saate terminali kasutades kiiresti leida konkreetset teksti sisaldavad failid.

Reklaam

Kui saate GUI-d kasutada, pole failide otsimine probleem. Minu lemmik XFCE töölauakeskkonnas võimaldab Thunari failihaldur otsida faile, tippides failinime otse faililoendisse.

Otsige failidest Linux

Ükski proovitud failihaldur ei võimalda aga faili sisu otsimist.

GUI-seansis töötades sellest piirangust mööda hiilimiseks võite kasutada rakendust Сatfish. Сatfish on populaarne otsingutööriist. See võimaldab otsida faili sisu. Peate klõpsama hammasrattaikoonil ja lubama valiku Otsige faili sisust.Catfish Search faili sisu

Terminali osas ei saa aga kasutada ühtegi graafilist tööriista. Samuti leian, et Catfish pole kasulik ja eelistan selle asemel klassikalisi konsoolitööriistu. Siin on meetodid ja tööriistad, mida ma kasutan.

Kindlat teksti sisaldavate failide otsimine Linuxis, tehke järgmist.

  1. Avage oma lemmikterminalirakendus. XFCE4 terminal on minu isiklik eelistus.
  2. Tippige järgmine käsk:
    find ./ -type f -exec grep -l "leitav tekst" {} \;
  3. See loob failide loendi, mis sisaldab vajalikku tekstiosa.

Otsimise käsk otsib faile alates praegusest kataloogist "./". Selle asemel saate määrata soovitud tee.

Valik -tüüp f käsib sellel otsida ainult faile ja välistada kataloogid. Samuti saate panna selle otsima ainult teatud failitüüpi, lisades järgmise valiku:
find ./ -type f -nimi "*.txt" -exec grep -l "leitav tekst" {} \;

Vaadake järgmist ekraanipilti:Linuxi otsingufaili sisu

The -täitja valik kutsub iga sobiva faili jaoks välja grep-tööriista, et kontrollida nende sisu. Kui tekst failist leitakse, lisatakse selle nimi väljundisse, tänu sellele -l variant.

Sisupeita
Alternatiivid
Kesköö komandör

Alternatiivid

Eespool kirjeldatud meetoditele on alternatiive. Esiteks saate kasutada ainult grep tööriist. Proovige järgmist käsku:

grep -iRl "leitav tekst" ./

  • -i tähistab ignoreeri teksti.
  • -R tähistab rekursiivset failitöötlust.
  • -l tähistab "näita faili nime, mitte tulemust ennast".
Linuxi otsingufaili sisu Ainult Grep

Nagu näete, on see meetod vähem paindlik kui leida käsk.

Kesköö komandör

Teine meetod, mida sageli kasutan, on Midnight Commander (mc), konsooli failihalduri rakendus. Erinevalt findist või grepist ei ole mc vaikimisi kõigis Linuxi distroos, mida olen proovinud. Võimalik, et peate selle ise installima.

Konkreetset teksti sisaldavate failide leidmiseks Midnight Commanderi abil käivitage rakendus ja vajutage klaviatuuril järgmist järjestust:
Alt + Shift + ?
See avab otsingudialoogi.

Otsige faile rakendusega Mc Linux Original

Täitke jaotis "Faili nimi:". Saate määrata midagi, näiteks "*.txt", et otsida teksti ainult tekstifailidest.

Nüüd täitke Sisu: kasti. Tippige failide tekst ja vajutage sisestusklahvi.

See leiab kõik kriteeriumidele vastavad failid.

See on kõik.

SOOVITATAV: Windowsi probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin
Microsoft Edge'i veebihõive tööriist on saanud täislehe valiku

Microsoft Edge'i veebihõive tööriist on saanud täislehe valiku

Microsoft Edge'i tööriist Web Capture, mis võimaldab teha brauseris avatud lehelt ekraanipilte, o...

Loe rohkem

Microsoft on lisanud Edge Web Capture'i suvandi Annotation

Microsoft on lisanud Edge Web Capture'i suvandi Annotation

SOOVITATAV: Windowsi probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin...

Loe rohkem

Välja antud Opera 62: tumeda režiimi täiustused, ülesannete lõpetamine ja palju muud

Välja antud Opera 62: tumeda režiimi täiustused, ülesannete lõpetamine ja palju muud

SOOVITATAV: Windowsi probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin...

Loe rohkem