Jak znaleźć plik w linuksie

Znajdź plik w systemie Linux jest dość trudny, jeśli nie wiesz, jak to zrobić. Najlepiej jest skorzystać z różnych zespołów, które są wprowadzane w terminalu. Po opanowaniu takich poleceń, otrzymasz pełną kontrolę nad plikami, a także te polecenia są bardziej funkcjonalne niż podobne wyszukiwarki w innych systemach operacyjnych.

Kroki

Metoda 1 z 3:
Znajdź narzędzie
  1. Obraz zatytułowany 690519 1
jeden. Znajdź plik według jego nazwiska. Takie najprostsze wyszukiwanie jest wykonywane przy użyciu wykorzystania Odnaleźć. Poniższe polecenie wyszuka plik w bieżącym katalogu i we wszystkich jego podkatalogach.
Znaleźć -iname "Nazwa pliku"
  • Wchodzić -Ja nazywam zamiast -Nazwa, Aby zignorować rejestr w pliku o nazwie. Zespół -Nazwa Świeca rejestru.
  • Obraz zatytułowany 690519 2
    2. Rozpocznij wyszukiwanie w katalogu głównym. Aby rozpocząć wyszukiwanie przez system, dodaj modyfikator na żądanie /. W tym przypadku zespół Odnaleźć będzie szukać pliku we wszystkich katalogach, zaczynając od korzenia.
    Znajdź / -iname "Nazwa pliku"
  • Możesz rozpocząć wyszukiwanie w określonym katalogu - dla tej wymiany / Na przykład na ścieżce do katalogu, / Home / Max.
  • Może być użyte . zamiast /, Aby wyszukać plik tylko w bieżącym katalogu i jego podkatalogach.
  • Obraz zatytułowany 690519 3
    3. Użyj symbolu uogólnienia .*, Aby skontaktować się z plikami, których nazwa odpowiada części żądania. Korzystanie z symbolu uogólnienia * Możesz znaleźć plik, który jest nieznany lub znajdź wszystkie pliki o określonym rozszerzeniu.
    Znajdź / Home / Max -iname "*."
  • To polecenie znajdzie wszystkie pliki z rozszerzeniem .Conf W folderze MAX User (i jego podfoldery).
  • Skorzystaj z tego polecenia, aby znaleźć cały plik, którego nazwy odpowiadają części żądania. Na przykład, jeśli komputer przechowuje różne pliki związane z plikami wikihow, zlokalizuj wszystkie pliki, wprowadzając "* Wiki *".
  • Obraz zatytułowany 690519 4
    cztery. Ułatwiają zarządzanie wyników wyszukiwania. Jeśli wyniki wyszukiwania są zbyt duże, trudno znaleźć właściwy plik wśród nich. Użyj symbolu |, Aby wyniki wyszukiwania są filtrowane przez mniej zespołu. Ułatwi to oglądanie i filtrowanie wyników wyszukiwania.
    Znajdź / Home / Max -iname "*." |. mniej
  • Obraz zatytułowany 690519 5
    pięć. Znajdź konkretne przedmioty. Użyj modyfikatorów, aby wyświetlić tylko niektóre elementy w wynikach wyszukiwania. Możesz wyszukiwać zwykłe pliki (FA), katalogi (RE), linki symboliczne (L), uwodzicielskie urządzenia we / wy (z) i urządzenia blokowe (B).
    Znajdź / -type f -iname "Nazwa pliku"
  • Obraz zatytułowany 690519 6
    6. Wyniki wyszukiwania plików filtrujących. Jeśli komputer przechowuje wiele plików o podobnych nazwach, ale rozmiar pliku wyszukiwania jest znany, udoskonalaj wyniki wyszukiwania dla rozmiaru pliku.
    Znajdź /size + 50m -iname "Nazwa pliku"
  • To polecenie znajdzie wszystkie pliki, których rozmiar przekracza 50 MB. Użyj modyfikatora + lub -, Wskazać wzrost lub zmniejszenie rozmiaru. Jeśli modyfikator + lub - Nie, polecenie znajdzie pliki, których rozmiar dokładnie pasuje do określonego rozmiaru.
  • Wyniki wyszukiwania mogą być filtrowane przez bajty (DO), kilobajty (K), megabajty (M), gigabajty (SOL) lub bloki 512 bajtów (B). Należy pamiętać, że prezentowane modyfikatory są brane pod uwagę rejestr.
  • Obraz zatytułowany 690519 7
    7. Użyj operatorów logicznych (operatorów booleansów), aby połączyć filtry wyszukiwania. Możesz użyć operatorów -I, -Lub, -Nie, Aby połączyć różne pytania dotyczące wyszukiwania w jednym wniosku.
    Znajdź / TravelPhotos -Type F -Size + 200k -not -iname "* 2015 *"
  • To polecenie znajdzie pliki w folderze "Travelphotos", którego rozmiar jest ponad 200 KB i nazwami, których nie ma numeru 2015.
  • Obraz zatytułowany 690519 8
    osiem. Znajdź pliki według właściciela lub uprawnień. Jeśli chcesz znaleźć plik należący do konkretnego użytkownika lub pliku z określonymi prawami dostępu, możesz wąski.
    Znajdź / -User max -iname "Nazwa pliku"Znajdź / -grup Użytkownicy - Nazwaj "Nazwa pliku"Znajdź / -Perm 777 -iname "Nazwa pliku"
  • Powyższe polecenia znajdą plik konkretnego użytkownika, grup lub konkretnych praw dostępu. Również w nazwie pliku zapytania można pominąć, aby znaleźć wszystkie pliki odpowiadające określonym kryteriom. Na przykład zespół Znajdź / -Porm 777 znajdzie wszystkie pliki z prawami dostępu 777 (bez ograniczeń).
  • Obraz zatytułowany 690519 9
    dziewięć. Połącz polecenia, aby wykonać pewne działania po zakończeniu wyszukiwania plików. Zespół Odnaleźć Możesz połączyć z innymi poleceniami, które znalazły pliki. W tym między zespołem Odnaleźć i wprowadź drugie polecenie -Exec, I na końcu linii wejść {}-
    Odnaleźć . -Typ Ferm 777 -exec Chmod 755 {}-
  • To polecenie znajdzie wszystkie pliki z 777 uprawnieniami dostępowymi w bieżącym katalogu (i jego podkatalogach), a następnie za pomocą polecenia Chmod Prawa dostępu zostaną zmienione o 755.
  • Metoda 2 z 3:
    Lokalizuj narzędzie
    1. Obraz zatytułowany 690519 10
    jeden. Zainstaluj narzędzie .Znajdź. To narzędzie działa szybsze narzędzia Odnaleźć, Ponieważ naprawdę nie skanuje systemu plików. Jednak nie wszystkie dystrybucje Linuksa są dostarczane z użytecznością Znajdź, Dlatego wprowadź następujące polecenia, aby go zainstalować:
    • Wchodzić Sudo Apt-Get Aktualizacja i naciśnij ↵ Enter.
    • W Debianie i Ubuntu wykonaj następujące czynności: Enter Sudo apt-get install mLokate i naciśnij ↵ Enter. Jeśli Znajdź już zainstalowany, pojawi się komunikat MLACJA jest już najnowszą wersją (Najnowsza wersja zainstalowana).
    • W Arch Linux użyj Menedżera pakietów Pacman: Pacman -Ssyu Mrakate
    • W Gentoo użyj Emerge: Pojawia się mlioke
  • Obraz zatytułowany 690519 11
    2. Zaktualizuj bazę danych narzędzia .Znajdź. To narzędzie nie będzie mogło znaleźć niczego bez wcześniej utworzonej i zaktualizowanej bazy (w której przechowywane jest pozę wału z systemu plików).Baza jest aktualizowana codziennie w trybie automatycznym, ale można to zrobić ręcznie. Ręcznie zaktualizuj bazę danych, aby natychmiast rozpocząć pracę Znajdź.
  • Wchodzić Sudo zaktualizowany i naciśnij ↵ Enter.
  • Obraz zatytułowany 690519 12
    3. Posługiwać się .Znajdź, Aby wykonać proste zapytania wyszukiwania. Użyteczność Znajdź działa szybko, ale nie jest tak funkcjonalny jak narzędzie Odnaleźć. Zespół Znajdź Procesy proste zapytania podobne do zespołu Odnaleźć.
    Zlokalizuj -i "*.jpg"
  • To polecenie znajdzie (w całym systemie) wszystkie pliki z rozszerzeniem .jpg. Oto symbol uogólnienia * działa tak jak zespół Odnaleźć.
  • Jak zespół Odnaleźć, modyfikator -JA Ignoruje rejestr zapytania wyszukiwania.
  • .
  • Obraz zatytułowany 690519 13
    cztery. Ogranicz liczbę wyników wyszukiwania. Jeśli wyniki wyszukiwania są za dużo, zmniejsz je za pomocą modyfikatora -N i liczby, które definiują liczbę wyświetlanych wyników wyszukiwania.
    Zlokalizuj -n 20 -ci "*.jpg"
  • To polecenie wyświetli pierwsze 20 wyników, które pasują do zapytania wyszukiwania.
  • Możesz także użyć symbolu |, Aby wyniki wyszukiwania są filtrowane przez mniej zespołu. Spowoduje to wyświetlenie wyników wyszukiwania.
  • Metoda 3 z 3:
    Wyszukaj tekst w plikach
    1. Obraz zatytułowany 690519 14
    jeden. Użyj polecenia .Grep, Aby wyszukać tekst w plikach. Udaj się znaleźć plik zawierający określoną frazę lub ciąg. Główny format zespołu Grep następująco:
    Grep -r -i "wyszukiwana fraza" / ścieżka / k / katalog /
    • Modyfikator -R Rekucencyjny, więc każdy plik zawierający linię z zapytania wyszukiwania zostanie znalezione w bieżącym katalogu (i wszystkich podkatalogach).
    • Modyfikator -JA Wskazuje, że wniosek nie uwzględnia rejestru. Wziąć pod uwagę rejestr, nie wpisuj modyfikatora -JA.
  • Obraz zatytułowany 690519 15
    2. Ukryj nadmiar tekstu. Podczas wykonywania zespołu Grep (Jak opisano powyżej) Nazwa pliku i tekst z wybranym frazą lub ciągiem określonym w zapytaniu wyszukiwania pojawi się na ekranie. Taki tekst może być ukryty, aby wyświetlić tylko nazwę pliku i ścieżką do niego. Aby to zrobić, wprowadź następujące polecenie:
    Grep -r -i "wyszukiwana fraza" / Ścieżka / k / katalog / | Cut -d: -f1
  • Obraz zatytułowany 690519 16
    3. Ukryj komunikaty o błędach. Zespół Grep Wyświetla komunikat o błędzie, jeśli spróbujesz uzyskać dostęp do folderów bez odpowiednich uprawnień lub wprowadza puste foldery. Takie wiadomości można wysyłać do / dev / null, aby nie były wyświetlane na ekranie.
    Grep -r -i "wyszukiwana fraza" / Ścieżka / k / katalog / 2> / dev / null
  • Podobne publikacje