Jak znaleźć pliki w systemie Linux

Autor: Monica Porter
Data Utworzenia: 20 Marsz 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
How to Find Files in Linux | Learning Terminal
Wideo: How to Find Files in Linux | Learning Terminal

Zawartość

Jeśli nie wiesz, jak to zrobić, znalezienie plików w systemie Linux może być trudne.W tym przypadku najlepszą praktyką jest użycie wielu różnych poleceń terminala. Są znacznie bardziej wydajne niż proste wyszukiwanie w innych systemach operacyjnych, a kiedy wiesz, jak z nich korzystać, będziesz mieć pełną kontrolę nad swoimi plikami.

Kroki

Metoda 1 z 3: Użyj polecenia „znajdź”

  1. Znajdź pliki według nazwy. Jest to najbardziej podstawowa metoda wyszukiwania, jaką można wykonać za pomocą polecenia odnaleźć. Poniższe polecenie znajdzie plik w bieżącym katalogu i wszystkich jego podfolderach.
    • Posługiwać się -ja nazywam zamiast -Nazwa ignorować elementy składające się z wielkich i małych liter w zapytaniach. Comeinand -Nazwa wziąć ten czynnik pod uwagę.

  2. Instalator wyszukiwania jest uruchamiany z katalogu głównego. Aby wyszukiwać na komputerze, możesz dodać modyfikatory / do zapytania. Dzięki temu komenda odnaleźć rozpozna i przejdzie do przeszukiwania wszystkich katalogów z katalogu głównego.
    • Możesz rozpocząć wyszukiwanie w określonym katalogu, zastępując przecinek / ścieżką, na przykład / home / pat.
    • Możesz użyć . zamiast / aby przeprowadzić wyszukiwanie tylko w bieżącym katalogu i jego podkatalogach.

  3. Użyj symboli wieloznacznych.* aby znaleźć wszystkie pliki zawierające części zapytania. Postacie * Może to być przydatne do wyszukiwania elementów, dla których nie znasz pełnej nazwy, lub gdy chcesz znaleźć wszystkie pliki z określonym rozszerzeniem.
    • Powyższe polecenie zwróci wszystkie pliki .conf w katalogu użytkownika (i podkatalogach) Pat.
    • Możesz go również użyć do znalezienia wszystkich plików, które zawierają część nazwy pliku. Jeśli, na przykład, jest dużo materiałów związanych z wikiHow, możesz je wszystkie przeszukać, wpisując „ * wiki *”.

  4. Uprość wyniki. Przesiewanie zbyt wielu wyników może być trudne. W tym momencie użyj znaku | i przesłać wyniki wyszukiwania do „mniej” programu przesiewowego. Dzięki temu możesz znacznie łatwiej przeglądać i filtrować wyniki.
  5. Znajdź określony typ wyników wyszukiwania. Możesz użyć dodatkowych znaków, aby uzyskać określone typy wyników wyszukiwania. Możesz znaleźć zwykłe pliki (fa), teczka (re), dowiązanie symboliczne (l), Sterowniki urządzeń (do) i urządzenie blokowe (b) z odpowiednim modyfikatorem.
  6. Filtruj wyniki wyszukiwania według rozmiaru. Jeśli masz wiele plików o tej samej nazwie i znasz rozmiar pliku, którego szukasz, możesz filtrować wyniki wyszukiwania według tego kryterium.
    • Powyższe polecenie zwróci pliki o wielkości 50 MB lub więcej. Możesz używać znaków + lub - aby znaleźć pliki, które są większe lub mniejsze. Jeśli te znaki nie są używane, wyszukiwanie zwróci plik o rozmiarze jest prawdziwy wymagany rozmiar
    • Możesz filtrować według bajtów (do), kilobajt (k), megabajty (M), gigabajt (sol) lub bloki 512-bajtowe (b). Zauważ, że w tej sekcji rozróżniana jest wielkość liter.
  7. Użyj operatorów logicznych, aby połączyć typy zawężania wyszukiwania. Możesz używać operatorów -i (i), -lub (albo i -nie (zero), aby połączyć różne typy wyszukiwań.
    • Powyższe polecenie wyszuka pliki znajdujące się w katalogu „calendar”, które są większe niż 200 kilobajtów i których nazwa nie zawiera „2015”.
  8. Znajdź pliki według właściciela lub dostępu. Jeśli szukasz czyjegoś pliku lub pliku z określonymi uprawnieniami, możesz zminimalizować zakres wyszukiwania.
    • Powyższe przykłady z kolei dotyczą określonych użytkowników, grup i uprawnień. Możesz także pominąć nazwę pliku, aby pobrać wszystkie pliki podanego typu. Jak na przykład find / -perm 777 zwróci wszystkie pliki z 777 (nieograniczonym) dostępem.
  9. Połącz polecenia, aby kontynuować po znalezieniu pliku. Możesz mieszać polecenia odnaleźć z innymi poleceniami, aby wykonać te polecenia na zwróconych plikach. Zamówienie podzielone odnaleźć a druga jest równa -exec i zakończ linię poleceń akcentem {} ;
    • Powyższa kombinacja poleceń znajdzie wszystkie pliki z 777 dostępem w bieżącym katalogu (i podkatalogach), a następnie użyje polecenia chmod zmienić ten dostęp na 755.
    Reklama

Metoda 2 z 3: użyj polecenia „zlokalizuj”

  1. Ustawienia funkcji.Znajdź. Ogólnie rzecz biorąc, polecenie Znajdź działać szybciej niż polecenie odnaleźć dziękujemy za pracę nad strukturą pliku bazy danych. Ta funkcja nie jest dostępna we wszystkich dystrybucjach Linuksa. Dlatego potrzebujesz następujących poleceń, aby spróbować je zainstalować:
    • Rodzaj sudo apt-get update i naciśnij ↵ Enter.
    • Możesz zainstalować na Debianie i Ubuntu przez: Typ sudo apt-get install mlocate i naciśnij ↵ Enter. Gdyby Znajdź jest już zainstalowany, pojawi się następujący komunikat:
    • W Linux Arch użyj menedżera pakietów Pacman: pacman -Syu mlocate
    • W Gentoo użyj emerge: emerge mlocate
  2. Aktualizacja bazy danych.ZnajdźTwój. Comeinand Znajdź Nic nie zostanie znalezione, dopóki baza danych nie zostanie zbudowana i zaktualizowana. Mimo że to zadanie jest uruchamiane automatycznie każdego dnia, możesz to zrobić samodzielnie i będziesz musiał to zrobić, aby działało Znajdź dobrze.
    • Rodzaj sudo updatedb i naciśnij ↵ Enter.
  3. Posługiwać się.Znajdźdo wykonywania prostych zapytań. Choć szybko, ale dowodź Znajdź Nie ma tak wielu opcji, jak poleceń odnaleźć. Wykonywanie podstawowego wyszukiwania za pomocą tego polecenia jest bardzo podobne do podstawowego wyszukiwania używanego w poleceniu odnaleźć.
    • Powyższe polecenie szuka pliku z rozszerzeniem .webp w całym systemie. Powtarzalny charakter * pełni taką samą rolę jak w poleceniu odnaleźć.
    • Jak polecenia odnaleźć, -ja nie uwzględniaj czynnika wielkości liter, czyli małej litery w zapytaniu.
  4. Ogranicz wyniki wyszukiwania. Jeśli wyszukiwanie zwróci zbyt wiele wyników, możesz je zawęzić za pomocą opcji -n, a następnie liczbę wyników, które chcesz wyświetlić.
    • Zostanie wyświetlonych tylko pierwszych 20 wyników wyszukiwania pasujących do zapytania.
    • Możesz także użyć akcentów | wyślij wyniki do mniej dla łatwiejszego przeglądania.
    Reklama

Metoda 3 z 3: Znajdź plik zawierający określony tekst

  1. Użyj poleceń.grep aby znaleźć pliki zawierające określoną treść tekstową. Aby znaleźć pliki zawierające określone frazy lub ciągi znaków, możesz użyć polecenia grep. Comeinand grep Podstawowy format jest następujący:
    • -r ustanawia wyszukiwanie „rekurencyjne”, co oznacza, że ​​przeszukiwany będzie każdy plik zawierający słowo kluczowe w bieżącym katalogu i wszystkie jego podkatalogi.
    • -ja wskazuje, że w powyższym zapytaniu nie jest rozróżniana wielkość liter. Jeśli chcesz uwzględniać wielkość liter, pomiń operator -ja.
  2. Usuń zawartość tekstową. Podczas wyszukiwania grep Mając taką samą strukturę jak powyżej, otrzymasz wyniki zawierające nazwę pliku i podświetlony tekst pasujący do treści zapytania. Możesz ukryć ten pasujący tekst, wyświetlając tylko nazwę pliku i ścieżkę, dodając do polecenia:
  3. Ukryj komunikaty o błędach. Comeinand grep błąd jest zwracany podczas próby uzyskania dostępu do katalogu bez odpowiednich uprawnień lub wyszukiwania pustego katalogu. Możesz wysłać komunikat o błędzie do / dev / null, aby ukryć go na wyjściu. Reklama