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ędziejeden. 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.
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"
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 "*."
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
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"
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"
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 *"
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"
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 {}-
Metoda 2 z 3:
Lokalizuj narzędziejeden. 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
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ź.
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"
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"
Metoda 3 z 3:
Wyszukaj tekst w plikachjeden. 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.
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
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