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. Přichází s možností vyhledávat obsah souboru, ale nefunguje mi to 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í.
Stažení ovladače nvidia geforce experience se nezdařilo
- Otevřete svou oblíbenou terminálovou aplikaci. Terminál XFCE4 je moje osobní preference.
- Přejděte (v případě potřeby) do složky, ve které budete hledat soubory s určitým konkrétním textem.
- Zadejte následující příkaz:|_+_|
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 svůj text vyhledat. 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
|_+_|
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á budete muset nainstalovat sami.
Najděte soubory obsahující konkrétní text pomocí mc
Chcete-li najít soubory obsahující určitý text pomocí Midnight Commander, spusťte aplikaci a stiskněte na klávesnici následující sekvenci:
Alt + Shift + ?
Tím se otevře vyhledávací dialog.
Vyplňte část „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.