Windows Tips & News

Najděte soubory obsahující konkrétní text v Linuxu

Linux, bez ohledu na distribuci, kterou používáte, přichází s řadou nástrojů GUI, které umožňují vyhledávání souborů. Mnoho moderních správců souborů podporuje vyhledávání souborů přímo v seznamu souborů. Většina z nich však neumožňuje prohledávat obsah souboru. Zde jsou dvě metody, které můžete použít k vyhledávání obsahu souborů v Linuxu.

Pravděpodobně existuje více metod. Existuje Catfish, oblíbený vyhledávací nástroj s vyhledávacím indexem, který dokáže najít vaše soubory opravdu rychle. Dodává se s možností vyhledávat obsah souboru, ale to mi nefunguje spolehlivě.

Rád bych se podělil o metody, které sám používám.
První metoda zahrnuje utilitu grep, která existuje v jakékoli distribuci, dokonce i ve vestavěných systémech postavených na busyboxu.

Chcete-li najít soubory obsahující konkrétní text v Linuxu, Udělej následující.

  1. Otevřete svou oblíbenou terminálovou aplikaci. Terminál XFCE4 je moje osobní preference.
  2. Přejděte (v případě potřeby) do složky, ve které budete hledat soubory s určitým konkrétním textem.
  3. Zadejte následující příkaz:
    grep -iRl "váš-text-k nalezení" ./

    Zde jsou přepínače:
    -i - ignoruje malá a velká písmena
    -R - rekurzivně prohledávat soubory v podadresářích.
    -l - zobrazí názvy souborů namísto částí obsahu souboru.

    ./ - posledním parametrem je cesta ke složce obsahující soubory, které potřebujete pro hledání svého textu. V našem případě je to aktuální složka s maskou souboru. Můžete ji změnit na úplnou cestu ke složce. Zde je například můj příkaz

    grep -iRl "linux" /home/user/Documents/winaero

Poznámka: Další užitečné přepínače, které byste mohli chtít použít s grep:
-n - zobrazí číslo řádku.
-w - odpovídá celému slovu.

Další metodou, kterou používám, je Midnight Commander (mc), aplikace správce souborů konzoly. Na rozdíl od grep není mc ve výchozím nastavení součástí všech linuxových distribucí, které jsem zkoušel. Možná jej budete muset nainstalovat sami.

Najděte soubory obsahující konkrétní text pomocí mc

Chcete-li pomocí Midnight Commander najít soubory obsahující určitý text, spusťte aplikaci a stiskněte na klávesnici následující sekvenci:
Alt + Posun + ?
Tím se otevře vyhledávací dialog.

Vyplňte sekci "Obsah:" a stiskněte klávesu Enter. Najde všechny soubory s požadovaným textem.

Tyto soubory můžete umístit do levého nebo pravého panelu pomocí možnosti Panelize a zkopírovat/přesunout/smazat/zobrazit/dělat, co chcete.

Midnight Commander je velmi časově nenáročný nástroj, pokud jde o vyhledávání.

A je to.

Stáhněte si archivy aplikací Winaero

Stáhněte si archivy aplikací Winaero

Uživatelský obrazový tuner.User Picture Tuner umožňuje změnit chování/vzhled uživatelského obrázk...

Přečtěte si více

Stáhněte si Modern IE Launcher pro Windows 10

Tento web používá soubory cookie ke zlepšení vašeho zážitku při procházení webem. Z těchto soubor...

Přečtěte si více

Jak nakonfigurovat přístup k e-mailu Outlook.com přes IMAP v Thunderbirdu

Jak nakonfigurovat přístup k e-mailu Outlook.com přes IMAP v Thunderbirdu

Před několika dny, Microsoft aktivoval protokol IMAP pro účty Outlook.com. To je rozhodně dobrá z...

Přečtěte si více