10 Przydatne polecenie „Lokalizuj” praktyczne przykłady dla początkujących Linux
- 2152
- 650
- Roland Sokół
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.
- « Python -tryb - wtyczka VIM do opracowywania aplikacji Python w VIM Editor
- Jak zainstalować CPANEL i WHM w Centos 6 »