10 Przydatne polecenie „Lokalizuj” praktyczne przykłady dla początkujących Linux

10 Przydatne polecenie „Lokalizuj” praktyczne przykłady dla początkujących Linux

Jednym z najbardziej obrzydliwych doświadczeń, z którymi zwykle napotykają większość nowych użytkowników platformy Linux, jest niemożność znalezienia najprostszych i bardziej skutecznych sposobów wyszukiwania plików w swoim systemie.

Linux, podobnie jak prawie każdy inny system operacyjny, wykorzystuje kilka mechanizmów do odpowiedzi na zapytania dla użytkowników. Nazywane są dwa najpopularniejsze narzędzia wyszukiwania plików dostępnych dla użytkowników Znajdź.

Należy zauważyć, że oba procesy wyszukiwania działają bardzo dobrze, ale mimo to centrum tego artykułu będzie bardziej na Znajdź Użyteczność, która jest wygodniejsza dla tych dwóch, ponieważ wykorzystuje bardziej wydajne sposoby szybkiego przetwarzania zapytań wprowadzonych przez użytkowników.

Znajdź narzędzie działa lepiej i szybciej niż jest znajdować odpowiednik, ponieważ zamiast przeszukiwać system plików po zainicjowaniu wyszukiwania pliku - coś znaleziono - zlokalizuj, przeglądałoby bazę danych. Ta baza danych zawiera bity i części plików oraz odpowiednie ścieżki w systemie.

Oto dziesięć prostych poleceń lokalizacji, które można ustawić, stając się bardziej produktywnymi dzięki komputerze Linux.

1. Za pomocą polecenia Lokate

Polecenie zlokalizowania strzelania do poszukiwania pliku jest dość łatwe i proste. Wszystko, co musisz zrobić, to wpisać:

$ zlokalizuj lampę.ODT /dom/tecmint/lampa.ODT/Home/Tecmint/Tecmint.com/lampa.ODT 

2. Ogranicz zapytania do określonej liczby

Możesz ograniczyć zwroty ze wyszukiwania do wymaganego numeru, aby uniknąć redundancji przy wynikach wyszukiwania za pomocą -N Komenda.

Na przykład, jeśli chcesz po prostu 20 Wyniki z zapytań możesz wpisać następujące polecenie:

$ zlokalizuj "*.html "-n 20 /Home/Tecmint/.config/Google-chrome/default/rozszerzenia/aAPOCClCGOGKMNCKOKDOPFMHONFMGOEK/0.9_0/Main.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/aohghmighlieiainnegkcijnfilokake/0.9_0/Main.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/felcaaldnbdncclmgdcncolpebgejap/1.1_0/Main.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/kbfnbcaeplbcioakkpcpgfkbkghlhen/14.752.848_0/forge.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/kbfnbcaeplbcioakkpcpgfkbkghlhen/14.752.848_0/src/wyskakujące okienko.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/nlipoenfbBiKPBJKFPFILLCGKOBLGPMJ/3.9.16_0/dodatkowe facie.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/nlipoenfbBiKPBJKFPFILLCGKOBLGPMJ/3.9.16_0/tło.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/nlipoenfbBiKPBJKFPFILLCGKOBLGPMJ/3.9.16_0/edytuj.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/nlipoenfbBiKPBJKFPFILLCGKOBLGPMJ/3.9.16_0/pomoc.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/nlipoenfbBiKPBJKFPFILLCGKOBLGPMJ/3.9.16_0/opcje.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/nlipoenfbBiKPBJKFPFILLCGKOBLGPMJ/3.9.16_0/wyskakujące okienko.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/nlipoenfbBiKPBJKFPFILLCGKOBLGPMJ/3.9.16_0/zakup.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/nlipoenfbBiKPBJKFPFILLCGKOBLGPMJ/3.9.16_0/przesyłanie.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/nlipoenfbBiKPBJKFPFILLCGKOBLGPMJ/3.9.16_0/oauth2/oauth2.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.2_0/html/craw_window.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/pkedCJKDefGPDelpbcmbMeOMCJBEEMFM/5516.1005.0.3_0/cast_route_details.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/pkedCJKDefGPDelpbcmbMeOMCJBEEMFM/5516.1005.0.3_0/Informacja zwrotna.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/pkedCJKDefGPDelpbcmbMeOMCJBEEMFM/5516.1005.0.3_0/cast_setup/urządzenia.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/pkedCJKDefGPDelpbcmbMeOMCJBEEMFM/5516.1005.0.3_0/cast_setup/index.html/home/tecmint/.config/Google-chrome/default/rozszerzenia/pkedCJKDefGPDelpbcmbMeOMCJBEEMFM/5516.1005.0.3_0/cast_setup/oferuje.html 

Wyniki pokażą pierwsze 20 plików, które kończą się .html.

3. Wyświetl liczbę pasujących wpisów

Jeśli chcesz wyświetlić liczbę wszystkich pasujących wpisów pliku „Tecmint", Użyj Znajdź -C Komenda.

$ LOCATE -C [TecMint]* 1550 

4. Zignoruj ​​wrażliwe na przypadki wyjściowe wyjścia

Domyślnie, Znajdź jest skonfigurowany do przetwarzania zapytań w sposób wrażliwy TEKST.tekst wskazuje ci inny wynik niż tekst.tekst.

Mieć Znajdź Polecenie zignoruj ​​wrażliwość na przypadki i pokaż wyniki zarówno dla zapytań wielkimi, jak i małej -I opcja.

$ locate -i *tekst.tekst* /home/tecmint/tekst.txt/home/tecmint/tekst.tekst 

5. Odśwież bazę danych Mlocate

Od Znajdź Polecenie opiera się na bazie danych o nazwie Mlokate. Wspomniana baza danych musi być regularnie aktualizowana, aby narzędzie poleceń działało
wydajnie.

Aby zaktualizować Mlokate baza danych używasz narzędzia o nazwie aktualizowanyb. Należy zauważyć, że będziesz potrzebować uprawnień Superuser, aby to działało prawidłowo, czy należy go wykonać jako uprawnienia root lub sudo.

$ sudo aktualizowaneb 

6. Wyświetl tylko pliki obecne w twoim systemie

Po zaktualizowaniu Mlokate Baza danych**, Znajdź Polecenie nadal tworzy wyniki plików, których kopie fizyczne są usuwane z systemu.

Aby uniknąć zobaczenia wyników plików, które nie są obecne w komputerze w momencie wykładzania się w poleceniu, musisz użyć LOCATE-E Komenda. Proces przeszukuje system w celu weryfikacji istnienia pliku, którego szukasz Mlokate.db.

$ locate -i -e *tekst.tekst* /home/tecmint/tekst.tekst 

7. Oddzielne wpisy wyjściowe bez nowej linii

Znajdź Domyślnym separatorem polecenia jest nowa linia (\\N) postać. Ale jeśli wolisz używać innego separatora, takiego jak ASCII NUL, Możesz to zrobić za pomocą -0 Opcja wiersza poleceń.

$ locate -i -0 *tekst.tekst* /home/tecmint/tekst.txt/home/tecmint/tekst.tekst 

8. Przejrzyj swoją bazę danych lokalizacji

Jeśli masz wątpliwości co do aktualnego statusu twojego Mlokate.db, Możesz łatwo wyświetlić statystyki lokalizacji bazy danych za pomocą -S Komenda.

$ LOCATE -s Baza danych/var/lib/mlocate/mlocate.DB: 32 246 katalogów 4,18 850 plików 2 92,36 692 bajtów w nazwach plików 1,13 64 319 bajtów używanych do przechowywania bazy danych 

9. Tłumij komunikaty o błędach w lokalizacji

Ciągle staranie się uzyskać dostęp do bazy danych lokalizacji, czasami daje niepotrzebne komunikaty o błędach, stwierdzając, że nie masz wymaganych uprawnień, aby mieć dostęp do korzenia do Mlokate.db, Ponieważ jesteś tylko normalnym użytkownikiem, a nie wymaganym superuser.

Aby całkowicie pozbyć się tych wiadomości, użyj -Q Komenda.

$ zlokalizuj "\*.DAT "-Q* 

10. Wybierz inną lokalizację Mlocate

Jeśli wprowadzasz zapytania w poszukiwaniu wyników, które nie są obecne w domyślnie Mlokate baza danych i chcę odpowiedzi od innego Mlokate.db Znajduje się gdzie indziej w systemie, możesz wskazać polecenie lokalizacji innej Mlokate baza danych w innej części systemu z -D Komenda.

$ LOCATE -D   

Znajdź Dowództwo może wydawać się jednym z tych narzędzi, które robi wszystko, o co prosiłeś bez większego zgięcia, ale w rzeczywistości, aby proces mógł zachować jego wydajność, Mlokate.db Musi być karmione informacjami od czasu do czasu. Nieprzestrzeganie tego może sprawić, że program jest nieco bezużyteczny.