Windows Tips & News

Atrodiet failus, kas satur noteiktu tekstu operētājsistēmā Linux

click fraud protection
IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspēju

Neatkarīgi no jūsu izmantotā izplatīšanas sistēmas Linux ir vairāki GUI rīki, kas ļauj meklēt failus. Daudzi mūsdienu failu pārvaldnieki atbalsta failu meklēšanu tieši failu sarakstā. Tomēr ir vairākas situācijas, kad jums ir jāizmanto konsole, piemēram, SSH sesijas laikā vai kad X serveris netiek startēts. Lūk, kā, izmantojot termināli, varat ātri atrast failus, kas satur noteiktu tekstu.

Reklāma

Ja varat izmantot GUI, failu meklēšana nav problēma. Manā iecienītākajā XFCE darbvirsmas vidē Thunar failu pārvaldnieks ļauj meklēt failus, ierakstot faila nosaukumu tieši failu sarakstā.

Meklēt failus Linux

Tomēr neviens no manis izmēģinātajiem failu pārvaldniekiem neļauj meklēt faila saturu.

Lai apietu šo ierobežojumu, strādājot GUI sesijā, varat izmantot Сatfish. Сatfish ir populārs meklēšanas rīks. Tas ļauj meklēt faila saturu. Jums jānoklikšķina uz zobrata ikonas un jāiespējo opcija Meklēt faila saturu.Sams meklēšanas faila saturs

Tomēr, runājot par termināli, jūs nevarat izmantot nevienu grafisko rīku. Turklāt es uzskatu, ka Catfish nav noderīgs un dodu priekšroku klasiskajiem konsoles rīkiem, nevis tam. Šeit ir manis izmantotās metodes un rīki.

Lai atrastu failus, kas satur noteiktu tekstu operētājsistēmā Linux, rīkojieties šādi.

  1. Atveriet savu iecienītāko termināļa lietotni. XFCE4 terminālis ir mana personīgā izvēle.
  2. Ierakstiet šādu komandu:
    atrast ./ -type f -exec grep -l "atrodams teksts" {} \;
  3. Tiks izveidots failu saraksts, kurā būs vajadzīgā teksta daļa.

Atrast komanda meklēs failus, sākot no pašreizējā direktorija "./". Tā vietā varat norādīt vēlamo ceļu.

Opcija -f tips liek tai meklēt tikai failus un izslēgt direktorijus. Varat arī likt tam meklēt tikai noteiktu faila tipu, pievienojot šādu opciju:
atrast ./ -type f -name "*.txt" -exec grep -l "atrodams teksts" {} \;

Skatiet šādu ekrānuzņēmumu:Linux meklēšanas faila saturs

The - izpildītājs opcija izsauc grep rīku katram atbilstošajam failam, lai pārbaudītu to saturu. Ja teksts tiek atrasts failā, tā nosaukums tiks pievienots izvadei, pateicoties -l variants.

Saturspaslēpties
Alternatīvas
Pusnakts komandieris

Alternatīvas

Iepriekš aprakstītajām metodēm ir alternatīvas. Pirmkārt, jūs varat izmantot tikai grep rīks. Izmēģiniet šādu komandu:

grep -iRl "atrodams teksts" ./

  • -i apzīmē ignorēt teksta reģistru.
  • -R apzīmē rekursīvu failu apstrādi.
  • -l nozīmē "rādīt faila nosaukumu, nevis pašu rezultātu".
Linux meklēšanas faila saturs Tikai Grep

Kā redzat, šī metode ir mazāk elastīga nekā atrast komandu.

Pusnakts komandieris

Vēl viena metode, ko bieži izmantoju, ir Midnight Commander (mc), konsoles failu pārvaldnieka lietotne. Atšķirībā no find vai grep, mc pēc noklusējuma nav iekļauts visos Linux distros, ko esmu izmēģinājis. Iespējams, tas būs jāinstalē pašam.

Lai, izmantojot Midnight Commander, atrastu failus ar noteiktu tekstu, palaidiet lietotni un nospiediet tālāk norādīto tastatūras secību.
Alt + Shift + ?
Tas atvērs meklēšanas dialoglodziņu.

Atrodiet failus ar Mc Linux Original

Aizpildiet sadaļu "Faila nosaukums:". Varat norādīt kaut ko līdzīgu “*.txt”, lai meklētu tekstu tikai teksta failos.

Tagad aizpildiet Saturs: kaste. Ievadiet tekstu, kas satur failus, un nospiediet taustiņu Enter.

Tas atradīs visus failus, kas atbilst kritērijiem.

Tieši tā.

IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspēju
Ierīču un printeru konteksta izvēlne operētājsistēmā Windows 10

Ierīču un printeru konteksta izvēlne operētājsistēmā Windows 10

Ierīces un printeri ir īpaša sistēmas mape, kurā ar izdomātām ikonām tiek parādītas svarīgās ierī...

Lasīt vairāk

Pielāgojiet jaunas cilnes lapu pārlūkā Google Chrome

Pielāgojiet jaunas cilnes lapu pārlūkā Google Chrome

Šobrīd Google Chrome ir vispopulārākā tīmekļa pārlūkprogramma. Tas ir pieejams operētājsistēmām W...

Lasīt vairāk

Microsoft Edge saņem sānjoslas meklēšanu, Pinterest integrāciju

Microsoft Edge saņem sānjoslas meklēšanu, Pinterest integrāciju

1 atbildeMicrosoft ir paziņojusi par pāris jaunām funkcijām, kas šogad tiks piedāvātas Microsoft ...

Lasīt vairāk