Obecnie większość dystrybucji Linuksa jest zintegrowana z szeregiem narzędzi GUI opracowanych do akcji wyszukiwania plików, ale gdy nowy użytkownik lub ktoś bez wystarczającego doświadczenia uzyskuje dostęp do systemu Linux, może mieć kłopoty z tego typu działaniami. Jednym z najlepszych darmowych narzędzi do pełnego wyszukiwania plików w systemie Linux jest CatFish, który opiera się na większości dostępnych narzędzi konsoli do wyszukiwania, takich jak znajdź, zlokalizuj, śledź, doodle i inne.
Kiedy jesteśmy administratorami systemu, wykonanie wyszukiwania plików jest niezbędne, aby móc skutecznie wykonywać naszą pracę. Przedsięwzięcie z systemami Linux może być czymś bez komplikacji dla bardziej doświadczonych, ale być może dla nowicjuszy wymaga żmudnego zadania. Z tego powodu narzędzie CatFish pomoże nam graficznie znaleźć szukane pliki za pomocą różnych filtrów.
Dzięki CatFish możliwe będzie wyszukiwanie plików lub folderów według nazwy, daty, zakresu dat, ukrytych plików i obsługuje przeglądanie plików, jest to projekt bezpłatnego oprogramowania i wykorzystuje wersję licencji GPL v2.
Zobaczmy, jak używać CatFish do lokalizowania plików ze specjalnym tekstem w systemie Linux.
Zainstaluj i używaj CatFish do wyszukiwania plików według tekstu w systemie Linux
Krok 1
CatFish można zainstalować z Centrum oprogramowania Ubuntu lub z terminala, wykonując następujące polecenie:
sudo apt zainstaluj suma
Krok 2
Po zainstalowaniu CatFish uzyskujemy do niego dostęp z wyszukiwarki, a pierwszym krokiem, jaki należy wykonać, jest kliknięcie ikony koła zębatego i aktywowanie pola „Wyszukaj w treści pliku”:
POWIĘKSZAĆ
Krok 3
Gdy ta opcja jest aktywna, przejdziemy do terminala i wykonamy następującą składnię, aby wyszukać pliki ze specjalnym tekstem:
find ./ -type f -exec grep -l "tekst do znalezienia" {} \;Krok 4
W takim przypadku poszukamy:
find ./ -type f -exec grep -l "Solvetic" {} \;
POWIĘKSZAĆ
Krok 5
W tym przykładzie polecenie find wyszuka pliki zaczynając od bieżącego katalogu „./”, ale możemy określić ścieżkę wyszukiwania. Opcja "-type f" każe CatFish przeszukiwać tylko pliki i wykluczać katalogi, a także możemy wyszukiwać tylko określone typy plików, na przykład:
find ./ -type f -iname "* .txt" -exec grep -l "Solvetic" {} \;
POWIĘKSZAĆ
Krok 6
W tym przypadku opcja -exec wywołuje narzędzie grep, dzięki czemu każdy z pasujących plików jest gotowy do weryfikacji swojej zawartości, a jeśli tekst znajduje się w pliku, jego nazwa zostanie odzwierciedlona w wynikach dzięki opcji -l . Możliwe będzie również użycie narzędzia grep w ten sposób:
grep -iRl "Solvetic" ./
POWIĘKSZAĆ
Krok 7
Użyte parametry to:
-iWskazuje, że duże lub małe litery tekstu są ignorowane.
-ROdnosi się do rekurencyjnego przetwarzania plików
-IWskazuje „Pokaż nazwę pliku, ale nie sam wynik”.
Krok 8
Z samej aplikacji CatFish będzie można wyszukiwać pliki z pojedynczym tekstem, do tego wystarczy wpisać żądany tekst w górnym polu i zobaczymy:
POWIĘKSZAĆ
Krok 9
Znajdujemy tam każdy mecz ze szczegółami takimi jak:
- Nazwa
- Dokładny rozmiar
- Lokalizacja pliku
- Data modyfikacji
Dzięki temu praktycznemu narzędziu łatwo będzie znaleźć pliki z określonym tekstem w Linuksie.