Najděte soubor obsahující text v systému Linux

V současné době je většina distribucí Linuxu integrována s řadou nástrojů GUI vyvinutých pro akce vyhledávání souborů, ale když nový uživatel nebo někdo bez dostatečných zkušeností přistupuje k systému Linux, mohou se s tímto typem akce ocitnout v problémech. Jedním z nejlepších bezplatných nástrojů pro úplné prohledávání souborů v Linuxu je CatFish, který je založen na většině nástrojů konzoly dostupných pro vyhledávání, jako jsou příkazy find, locate, tracker, doodle a další.

Když jsme správci systému, je provádění vyhledávání souborů zásadní pro to, abychom mohli efektivně vykonávat naši práci. Podnikání se systémy Linux může být pro zkušené něco bez komplikací, ale možná pro nováčky předpokládá náročný úkol. Z tohoto důvodu nám nástroj CatFish graficky pomůže najít soubory, které hledáme, pomocí různých filtrů.

S CatFish bude možné vyhledávat soubory nebo složky podle názvu, data, mezi časovým obdobím, skrytými soubory a podporuje prohlížení souborů, toto je bezplatný softwarový projekt a používá verzi licence GPL v2.
Podívejme se, jak používat CatFish k vyhledání souborů se speciálním textem v Linuxu.

Nainstalujte a použijte CatFish k vyhledávání souborů podle textu v systému Linux

Krok 1
CatFish lze nainstalovat z centra softwaru Ubuntu nebo z terminálu spuštěním následujícího příkazu:

 sudo apt nainstalovat sumce 

Krok 2
Jakmile je CatFish nainstalován, přistupujeme k němu z vyhledávače a prvním krokem, který je třeba udělat, je kliknout na ikonu ozubeného kola a aktivovat pole „Hledat v obsahu souboru“:

ZVĚTŠIT

Krok 3
Je -li tato možnost aktivní, přejdeme k terminálu a spustíme následující syntaxi pro vyhledávání souborů se speciálním textem:

 najít ./ -type f -exec grep -l "text k nalezení" {} \; 
Krok 4
V tomto případě budeme hledat následující:
 najít ./ -type f -exec grep -l "Solvetic" {} \; 

ZVĚTŠIT

Krok 5
V tomto případě příkaz find vyhledá soubory počínaje aktuálním adresářem „./“, ale můžeme zadat cestu k hledání. Volba „-type f“ říká CatFish, aby vyhledával pouze soubory a vylučoval adresáře, také můžeme hledat pouze určitý typ souborů, například:

 najít ./ -type f -iname "* .txt" -exec grep -l "Solvetic" {} \; 

ZVĚTŠIT

Krok 6
V tomto případě volba -exec zavolá nástroj grep, aby byl každý z odpovídajících souborů připraven ověřit jejich obsah, a pokud je text v souboru, jeho jméno se díky možnosti -l projeví ve výstupu . Také bude možné použít nástroj grep takto:

 grep -iRl "Solvetic" ./

ZVĚTŠIT

Krok 7
Použité parametry jsou:

-iOznačuje, že velká nebo malá písmena textu jsou ignorována.

-ROdkazuje na rekurzivní zpracování souborů

-lOznačuje „Zobrazit název souboru, ale ne samotný výsledek“.

Krok 8
Ze samotné aplikace CatFish bude možné vyhledávat soubory s jediným textem, k tomu stačí zadat požadovaný text do horního pole a uvidíme následující:

ZVĚTŠIT

Krok 9
Tam najdeme každý zápas s podrobnostmi, jako jsou:

  • název
  • Přesná velikost
  • Umístění souboru
  • Datum úpravy

S tímto praktickým nástrojem bude v Linuxu snadné najít soubory s určitým textem.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave