3 najlepsze sposoby wyszukiwania plików i folderów za pomocą terminala Linux

click fraud protection

Większość użytkowników próbuje znaleźć akta i foldery na komputerze z systemem Linux korzystają z menedżera plików. Zazwyczaj, menedżer plików narzędzia wyszukiwania mogą znaleźć to, czego potrzebują użytkownicy - do pewnego stopnia. Problem polega na tym, że są powolni i wybredni. Aby uzyskać bardziej wydajne wyszukiwanie plików w systemie Linux, rozważ zwrócenie się do terminala.

ALARM SPOILERA: Przewiń w dół i obejrzyj samouczek wideo na końcu tego artykułu.

W tym przewodniku omówimy kilka prostych sposobów szybkiego i wydajnego wyszukiwania plików i folderów za pomocą terminala Linux.

1. Znajdź i Grep

Znajdź to potężne narzędzie wyszukiwania dla pulpitu Linux. Działa w wierszu polecenia, uruchamiając zapytania oparte na słowach kluczowych określonych przez użytkownika. Znalezienie jest bardzo złożone, w wyniku czego wielu z niego korzysta. Oto jak używać odnaleźć. Najpierw otwórz terminal i biegnij odnaleźć. Zauważysz, że lista zawiera prawie każdy plik na komputerze. Dobrze, że wyszukiwarka przegląda tak wiele, ale problem z uruchomieniem jej w ten sposób polega na tym, że nigdy nie będziesz w stanie znaleźć tego, czego szukasz.

instagram viewer

Aby uzyskać lepsze wykorzystanie z odnaleźć narzędzie, rozważ powiązanie go za pomocą kilku poleceń. Konkretnie, grep. Grep jest również bardzo potężny, a dzięki nim użytkownicy mogą filtrować określone słowa kluczowe. Połączenie tego ze znalezieniem jest niesamowitą kombinacją. Na przykład, aby znaleźć pliki i foldery oznaczone „bitcoinami” na komputerze z systemem Linux, wykonaj następujące czynności:

znajdź | grep bitcoin

Grep odfiltrowuje znajdź i pokazuje nam tylko wyniki zawierające słowo kluczowe „bitcoin”.

Działa również z określonymi rozszerzeniami plików. Na przykład, aby znaleźć każdy PNG plik na komputerze z systemem Linux, uruchom odnaleźć grep lubię to:

znajdź | grep .png

Prawdopodobnie na komputerze z systemem Linux jest prawdopodobnie mnóstwo plików PNG, aby lista była bardziej przyjazna dla użytkownika więcej jako trzecie polecenie.

znajdź | grep .png | więcej

2. Zwolnij

Mlocate to kolejne bardzo przydatne polecenie. Prawdopodobnie jest bardziej przyjazny dla użytkownika niż find. Powodem tego Znajdź działa lepiej, ponieważ może lepiej wyszukiwać za pomocą słów kluczowych. Aby to zrobić, nie trzeba używać dodatkowych opcji poleceń ani grep. Niestety Znajdź narzędzie nie jest wstępnie zainstalowane w każdej dystrybucji Linuksa. Oto jak to skonfigurować. Najpierw zainstaluj oprogramowanie na komputerze.

Ubuntu

sudo apt install mlocate

Debian

sudo apt-get install mlocate

Arch Linux

sudo pacman -S mlocate

Fedora

sudo dnf zainstaluj mlocate

OpenSUSE

sudo zypper zainstaluj mlocate. 

Po zainstalowaniu oprogramowania otwórz terminal i użyj zaktualizowanob polecenie, aby utworzyć nową bazę danych. Wymagane jest utworzenie nowej bazy danych lub Znajdź polecenie spowoduje błąd i odmówi działania. Pamiętaj, że baza danych skanuje WSZYSTKIE PLIKI na komputerze, więc musi być uruchamiany jako root, a nie zwykłe polecenie użytkownika.

sudo zaktualizowaneb

The zaktualizowanob polecenie zajmuje dość dużo czasu, w zależności od prędkości dysku twardego, a także liczby plików w systemie. Pozostaw terminal otwarty i uruchom polecenie. Będziesz wiedział, że baza danych jest gotowa do pracy, gdy terminal ponownie zaakceptuje wprowadzanie tekstu.

Aby wyszukać za pomocą Znajdź narzędzie, wykonaj poniższy przykład. Pamiętaj, aby zmienić „nazwę pliku” lub „słowo kluczowe” na wyszukiwane hasła, ponieważ te słowa są tylko symbolami zastępczymi.

zlokalizuj nazwę pliku

lub

zlokalizuj słowo kluczowe

lub

zlokalizuj „* .FileExtension”

Po wprowadzeniu wyszukiwanego terminu locate sprawdzi bazę danych i zwróci wyniki. Jeśli jest wiele rzeczy do posortowania, rozważ później przesłanie wyników do pliku tekstowego.

zlokalizuj słowo kluczowe >> locate-keyword-results.txt

Filtruj plik tekstowy Mlocate

Pipingowanie wyniku wyszukiwania do pliku tekstowego jest dobrym sposobem na zachowanie zaległości wyników wyszukiwania do wykorzystania w przyszłości. Jeśli musisz je przefiltrować Znajdź wyniki wyszukiwania, spróbuj użyć kot grep dowodzić razem.

Na przykład, aby przefiltrować wyniki wyszukiwania z przeszłości i zlokalizować wszystkie pliki MP3 na moim komputerze, polecenie to:

cat locate-mp3-results.txt | grep „słowo kluczowe mp3”

Grep odfiltruje dokładnie potrzebny plik.

3. LS And Grep

Oprócz korzystania z narzędzia wyszukiwania do przeszukiwania komputera z systemem Linux istnieją inne sposoby wyszukiwania plików. Głównym sposobem na zrobienie tego w terminalu jest użycie ls polecenie (aka Lista). To narzędzie jest proste, ale wyświetla wszystkie elementy w katalogu. Może to być bardzo przydatne, jeśli chcesz znaleźć określony folder. Jednak, ls samo w sobie może być strasznie nieefektywne. Aby poprawić to polecenie, rozważ połączenie go z grep. Dzięki temu łatwiej będzie odfiltrować foldery lub pliki, których szukasz. A przynajmniej przefiltruj go do kilku słów kluczowych.

Pierwsze użycie Płyta CD aby przejść do katalogu, w którym szukasz określonych plików lub folderów.

Następnie połącz ls grep.

ls | słowo kluczowe grep

Alternatywnie, mieć ls ujawniaj również ukryte foldery za pomocą:

ls -a | słowo kluczowe grep
watch instagram story