Jak wyszukiwać pliki w systemie Linux

Anonim

Jak wyszukiwać pliki w systemie Linux

Podczas pracy w dowolnym systemie operacyjnym istnieje czasami musi korzystać z narzędzi do szybkiego znalezienia pliku. Jest to istotne dla systemu Linuksa, więc następujące zostaną uznane za wszystkie możliwe sposoby wyszukiwania plików w tym operacyjnym. Przedstawione będą zarówno narzędzia i polecenia menedżera plików, używane w terminalu.

Zobacz też:

Zmień nazwę plików w systemie Linux

Utwórz i usuń pliki w systemie Linux

Terminal

Jeśli chcesz ustawić wiele opcji wyszukiwania, aby znaleźć żądany plik, polecenie wyszukiwania jest niezbędne. Przed rozważeniem wszystkich jego odmian warto chodzić po składni i opcjach. Składnia ma następujące czynności:

Znajdź sposób opcji.

Gdzie ścieżka jest katalogiem, w którym wystąpi wyszukiwanie. Istnieją trzy podstawowy sposób, aby określić ścieżkę:

  • / - Szukaj na root i katalog przylegający do niego;
  • ~ - szukaj według katalogu domowego;
  • ./ - Wyszukaj w katalogu, w którym użytkownik jest obecnie obecnie.

Możesz także określić ścieżkę bezpośrednio do samego katalogu, w którym plik jest przypuszczalnie zlokalizowany.

Znajdź opcje są bardzo dużo, a dzięki nim można wykonać elastyczne ustawienie wyszukiwania, ustawiając niezbędne zmienne:

  • -Nazwa - przeprowadzić wyszukiwanie, biorąc pod uwagę jako podstawę elementu artystycznego;
  • -użytkownik - Wyszukaj pliki należące do określonego użytkownika;
  • -Grupa - przeprowadzić wyszukiwanie określonej grupy użytkowników;
  • -Trwała ondulacja - Pokaż pliki z określonym trybem dostępu;
  • -size n. - szukaj, biorąc rozmiar obiektu;
  • -Mtime + n -n - Aby wyszukać pliki, które zmieniły więcej (+ n) lub mniej (-N) dni temu;
  • -Rodzaj - Wyszukaj zdefiniowane pliki typu.

Rodzaje pożądanych elementów są również dużo. Oto ich lista:

  • B. - blok;
  • F. - normalny;
  • P. - nazwany kanał;
  • D. - katalog;
  • L. - link;
  • S. - gniazdo elektryczne;
  • C. - Symbol.

Po szczegółowej analizie składni i opcji polecenie wyszukiwania może być przetwarzane bezpośrednio do przykładów wizualnych. W świetle obfitości opcji użytkowania poleceń Przykłady będą podawane nie dla wszystkich zmiennych, ale tylko dla najczęściej używanych.

Zobacz także: Popularne zespoły w terminalu Linux

Metoda 1: Wyszukaj według nazwy (opcja -Name)

Najczęściej użytkownicy używają opcji -name, aby wyszukać system, więc pochodzi z niego i zacząć. Przeanalizujemy kilka przykładów.

Wyszukaj według ekspansji.

Załóżmy, że musisz znaleźć plik w systemie z rozszerzeniem ".xlsx", który znajduje się w katalogu Dropbox. Aby to zrobić, użyj następującego polecenia:

Znajdź / Home / Użytkownik / Dropbox -Name "* .xlsx" -rint

Z swojej składni można powiedzieć, że wyszukiwanie jest wykonywane w katalogu "Dropbox" ("/ Home / Użytkownik / Dropbox"), a żądany obiekt powinien być z rozszerzeniem ".xlsx". Gwiazdka sugeruje, że wyszukiwanie zostanie wydane na wszystkich plikach tej ekspansji, bez uwzględnienia ich nazwy. "-Print" wskazuje, że wyniki wyszukiwania zostaną wyświetlone.

Przykład:

Przykład wyszukiwania w określonym katalogu do rozszerzenia pliku w systemie Linux

Wyszukaj według nazwy pliku

Na przykład chcesz znaleźć plik z nazwą "Lumpics" w katalogu "/ Home", ale rozbudowa go jest nieznana. W takim przypadku musisz wykonać następujące czynności:

Znajdź ~ -name "Lumpics *" -rint

Jak widać, symbol "~" jest tutaj używany, co oznacza, że ​​wyszukiwanie odbędzie się w katalogu domowym. Po opcji "-name" nazwa pliku wyszukiwania ("Lumpics *") jest wskazana. Gwiazdka na końcu oznacza, że ​​wyszukiwanie zostanie wywołane tylko według nazwy, bez uwzględnienia rozszerzenia.

Przykład:

Przykład wyszukiwania wyszukiwania plików w katalogu domowym w systemie Linux

Szukaj na pierwszej liście w nazwie

Jeśli pamiętasz tylko pierwszą literę, z której zaczyna się nazwa pliku, istnieje specjalna składnia poleceń, która pomoże Ci go znaleźć. Na przykład chcesz znaleźć plik, który zaczyna się od litery "G" do "L" i nie wiesz, który katalog jest. Następnie musisz wykonać następujące polecenie:

Znajdź / -Name "[G-L] *"

Sądząc za pomocą symbolu "/", który jest natychmiastowy po głównym zespole, wyszukiwanie zostanie wydane zaczynając od katalogu głównego, to znaczy w całym systemie. Ponadto część "[G-L] *" oznacza, że ​​żądane słowo rozpocznie się od określonej litery. W naszym przypadku, od "G" do "L".

Przy okazji, jeśli znasz rozszerzenie pliku, a następnie po symbolu "*" możesz go określić. Na przykład, musisz znaleźć ten sam plik, ale wiesz, że ma rozszerzenie ".odt". Następnie możesz użyć takiego polecenia:

Znajdź / Name "[G-L] *. Odt" -rint

Przykład:

Przykład wyszukiwania pliku na pierwszej literze i jego rozszerzeniu w Linuksie

Metoda 2: Szukaj modyfikacji dostępu (opcja -Porm)

Czasami konieczne jest znalezienie obiektu, którego nazwę nie wiesz, ale wiesz, jaki tryb dostępu ma. Następnie musisz zastosować opcję "-Perm".

Jest to bardzo proste w użyciu, wystarczy określić miejsce wyszukiwania i tryb dostępu. Oto przykład takiego zespołu:

Znajdź ~ -Perm 775 -rint

Oznacza to, że wyszukiwanie jest przeprowadzane w sekcji głównej, a obiekty wyszukiwania będą miały dostęp do 775. Możesz także zarejestrować symbol "-" przed tym numerem, a następnie znalezione obiekty będą miały bitów zerowych uprawnień do określonej wartości .

Metoda 3: Wyszukaj według użytkownika lub grupy (opcje SUP i -Group)

W każdym systemie operacyjnym znajdują się użytkownicy i grupy. Jeśli chcesz znaleźć obiekt należący do jednej z tych kategorii, odpowiednio można użyć opcji "-USER" lub "-GROUP".

Wyszukaj plik według nazwy jego użytkownika

Na przykład, musisz znaleźć plik "Lampin" w katalogu Dropbox, ale nie wiesz, jak się nazywa, ale wiesz, że należy do użytkownika "Użytkownik". Następnie musisz wykonać następujące polecenie:

Znajdź / Strona główna / Użytkownik użytkownika / Dropbox-User-Print

W tym poleceniu wskazano niezbędny katalog (/ Home / Użytkownik / Dropbox), wskazano, że trzeba szukać pliku należącego do użytkownika (-USER) i wskazywał, który użytkownik należy do tego pliku (użytkownik).

Przykład:

Wyszukaj plik dla użytkownika w systemie Linux

Zobacz też:

Jak zobaczyć listę użytkowników w Linux

Jak dodać użytkownika do grupy w systemie Linux

Wyszukaj plik według nazwy jego grupy

Znajdź plik, który należy do określonej grupy, jest po prostu jak - musisz tylko zastąpić opcję "-USER" do opcji "-Group" i określ nazwę tej grupy:

Znajdź /groupe Guest-Print

Oznacza to, że wskazałeś, że chcesz znaleźć plik w systemie związanym z grupą gościa. Wyszukiwanie nastąpi w całym systemie, jest to świadczy symbol "/".

Metoda 4: Wyszukaj plik według typu (-type)

Znajdź ktoś element w Linux jest dość prosty, wystarczy określić odpowiednią opcję (-type) i wyznaczyć typ. Na początku artykułu wymieniono wszystkie typy typów, które można zastosować do wyszukiwania.

Na przykład chcesz znaleźć wszystkie pliki blokowe w katalogu domowym. W tym przypadku twój zespół będzie wyglądał tak:

Znajdź ~ -ype b-print

W związku z tym określono, który wydawał wyszukiwanie według rodzaju pliku, zgodnie z opcją "-type", a następnie określono jego typ, umieszczając symbol pliku bloku - "B".

Przykład:

Szukaj plików blokowych za pomocą polecenia -type w terminalu Linux

Podobnie możesz wyświetlić wszystkie katalogi w żądanym katalogu, zdobywając symbol "D" do polecenia:

Znajdź / Home / Użytkownik -Type D-Print

Metoda 5: Wyszukaj plik w rozmiarze (opcja)

Jeśli ze wszystkich informacji o plikach znasz tylko jego rozmiar, wystarczy, aby go znaleźć. Na przykład, chcesz znaleźć plik 120 MB w określonym katalogu, w tym celu wykonaj następujące czynności:

Znajdź / Strona główna / Użytkownik / Dropbox -Size 120m -

Przykład:

Polecenia wyjściowe do znalezienia pliku określonej wielkości

Przeczytaj również: Jak znaleźć rozmiar folderu w Linux

Jak widać, potrzebujesz pliku. Ale jeśli nie wiesz, który katalog jest, możesz wyszukać przez cały system, określając katalog główny na początku zespołu:

Znajdź / -size 120M -rint

Przykład:

Wyszukaj definiowany plik w całym systemie w systemie Linux

Jeśli znasz rozmiar pliku w przybliżeniu, ten przypadek ma specjalny zespół. Musisz zarejestrować to samo w terminalu, tylko przed określeniem rozmiaru pliku, aby zainstalować znak "-" (jeśli chcesz znaleźć pliki mniej niż określony rozmiar) lub "+" (jeśli rozmiar pliku wyszukiwania jest więcej określony). Oto przykład takiego zespołu:

Znajdź / Home / Użytkownik / Dropbox + 100m -rint

Przykład:

Wyszukaj plik w rozmiarze bardziej określony w systemie Linux

Metoda 6: Wyszukiwanie plików według daty zmiany (opcja -Mime)

Są przypadki, gdy jest to najbardziej wygodne, aby przeprowadzić wyszukiwanie plików według daty zmiany. W systemie Linux stosuje opcję "-Mime". Jest to bardzo proste w użyciu, rozważ wszystko na przykładzie.

Załóżmy, że w folderze "Obrazy" musimy znaleźć obiekty, które podlegają zmianom przez ostatnie 15 dni. To właśnie musisz zarejestrować się w terminalu:

Znajdź / Home / Użytkownik / Image -Mime -15-Print

Przykład:

Przykład wyszukiwania plików przez datę ostatniej zmiany za pomocą polecenia Znajdź w Linuksie

Jak widać, ta opcja pokazuje nie tylko zmienione pliki w określonym czasie, ale także folderów. Pracuje w przeciwnym kierunku - można znaleźć obiekty, które zostały zmienione później niż określony okres. Aby to zrobić, musisz wprowadzić znak "+" przed wartością cyfrową:

Znajdź / Strona główna / Użytkownik / Image -Mime +10-Print

GUI.

Graficzny interfejs w dużej mierze ułatwia życie początkujących, które zainstalowało tylko dystrybucję Linuksa. Ta metoda wyszukiwania jest bardzo podobna do tego, który jest przeprowadzany w systemie Windows, chociaż nie może dać wszystkim korzyści, że oferty terminalu. Ale najpierw pierwsze rzeczy. Rozważmy więc jak wyszukiwanie plików w systemie Linux za pomocą interfejsu systemu graficznego.

Metoda 1: Wyszukiwanie w menu System

Teraz zostanie oceniona metoda wyszukiwania plików za pomocą menu systemu Linux. Działania będą wykonywane w rozkładzie Ubuntu 16.04 LTS, ale instrukcja jest wspólna dla wszystkich.

Przeczytaj również: Jak znaleźć wersję dystrybucji Linux

Załóżmy, że musisz znaleźć pliki pod nazwą "Znajdź mnie" w systemie, także te pliki w systemie dwa: jeden w formacie ".txt", a drugi - ".odt". Aby je znaleźć, musisz początkowo kliknąć na ikonę menu (1), aw specjalnym polu wejściowym (2), określ zapytanie wyszukiwania "Znajdź mnie".

Wynik wyszukiwania zostanie wyświetlony, w którym zostaną wyświetlone pliki wyszukiwania.

Wyniki wyszukiwania plików wykonane przez menu systemowe Linux

Ale jeśli w systemie było wiele takich plików i wszyscy różni się rozszerzeniami, wtedy wyszukiwanie byłoby bardziej skomplikowane. W celu wykluczenia niepotrzebnych plików w wydawaniu wyników, takich jak programy, najlepiej jest użyć filtra.

Znajduje się po prawej stronie menu. Możesz filtrować dwa kryteria: "kategorie" i "Źródła". Rozwiń te dwie listy, klikając strzałkę obok nazwy, a menu, usuń przydział z niepotrzebnych elementów. W takim przypadku będzie mądrzejszy tylko do opuszczenia "plików i folderów", ponieważ szukamy dokładnie plików.

Konfigurowanie filtra w menu systemu Linux podczas wyszukiwania plików

Możesz natychmiast zauważyć brak tej metody - nie można szczegółowo skonfigurować filtra, jak w terminalu. Więc jeśli szukasz dokumentu tekstowego z jakąś nazwą, w ekstradycji możesz pokazać zdjęcia, foldery, archiwa itp. Jeśli znasz dokładną nazwę właściwego pliku, możesz szybko go znaleźć, bez nauki licznych sposoby "znaleźć"

Metoda 2: Wyszukaj za pomocą menedżera plików

Druga metoda ma znaczącą zaletę. Korzystając z narzędzia Menedżera plików, możesz wyszukać w określonym katalogu.

Wykonaj tę operację jest prostsze. Potrzebujesz w Menedżerze plików, w naszym przypadku Nautilus, wprowadź folder, w którym żądany plik jest przypuszczalnie, i kliknij przycisk "Szukaj" umieszczony w prawym górnym rogu okna.

Wyszukaj przycisk w Menedżerze plików Nautilus w Linux

W polu pojawi się pole wejściowe, musisz wprowadzić domniemaną nazwę pliku. Nie zapominaj również, że wyszukiwanie można wykonać nie przez zmienną nazwę pliku, ale tylko przez jego część, jak pokazano w poniższym przykładzie.

Plik Wyszukiwanie jego części menedżera plików Nautilus w Linux

Podobnie jak w poprzedniej metodzie, filtr może być używany w ten sam sposób. Aby go otworzyć, kliknij przycisk za pomocą znaku "+" znajdującego się po prawej stronie pola zapytania wyszukiwania. Podmenu otworzy się, w którym można wybrać żądany typ pliku z listy rozwijanej.

Filtr Wyszukiwanie w Menedżerze plików Nautilus w Linux

Wniosek

Od powyższego można stwierdzić, że w przypadku systemu szybkiego wyszukiwania w systemie, druga metoda jest wykonywana, związana z wykorzystaniem interfejsu graficznego. Jeśli chcesz ustawić wiele opcji wyszukiwania, polecenie wyszukiwania jest niezbędne w terminalu.

Czytaj więcej