Różnica między poleceniem find i locate.
Niedawno dowiedzieliśmy się, w jaki sposób możemy użyć polecenia FIND i jak możemy użyć polecenia locate do
znalezienia plików.
Zwykle ludzie zapominają, gdy tylko stworzyli.
Tak więc teraz w tej lekcji będziemy się uczyć, jaka jest dokładna różnica między poleceniem "grzywny"
i "znajdź", dlaczego używamy komendy, a nie używamy drugiej lub "Weisse versa".
Tak więc polecenie lokalizowania korzysta z gotowej bazy danych, która powinna być regularnie aktualizowana, podczas gdy drobna komenda iteruje
po systemie plików, aby znaleźć zlokalizowane pliki, jest znacznie szybsza niż wyszukiwanie, ale może być dokładna, jeśli baza danych może być
postrzegana jako pamięć podręczna, która nie jest aktualizowana.
Tak więc w prostych słowach różnica między poleceniem locate i find to locate command ma bazę danych,
którą utrzymuje.
Więc jeśli ta baza danych zostanie zaktualizowana, a następnie spróbujesz ją znaleźć za
pomocą polecenia lokalizacji, która będzie wynikiem wyszukiwania będzie znacznie szybsza, podczas gdy komenda latająca
faktycznie opiera się na systemie plików, aby wykonać wyszukiwania, nie ma bazy danych, która to główne
różnice między tymi dwoma komendami, aby baza danych była aktualizowana, gdy tworzone są nowe pliki.
Następnie musisz uruchomić polecenie update DB.
Lub jeśli nie uruchomisz tej komendy, domyślnie po kilku minutach lub godzinach pracy system lub
system operacyjny będzie działał lub zaktualizuje bazę poleceń lokalizacji.
Ale jeśli nie chcesz czekać i musisz od razu uzyskać wynik, to
oczywiście musisz uruchomić aktualizacyjny komentarz DB.
A teraz przejdźmy do naszego komputera z Linuksem, a pokażę dokładnie, jaka jest różnica pomiędzy
tymi komendami, których nauczyliśmy się w poprzedniej lekcji.
Pójdę prosto na moją maszynę Linux.
Jestem zalogowany jako ja, a nazwa hosta to mój pierwszy Linux.
OK, więc teraz jeśli utworzę plik, który mówi dotyk, nazwijmy to Susan i naciśnij enter.
Teraz gdzie jestem.
Na którym terytorium jestem.
Więc robisz PWT.
Jestem w moim domu zwycięstwa Saldo.
W porządku, doskonale.
Teraz, gdybym chciał znaleźć plik, uruchomiłbym polecenie znajdź kropkę oznaczającą bieżącą lokalizację Dasch, imię
Susan i wciśnij enter.
A teraz mówi ci, że plik Susan jest w tym aktualnym katalogu.
Można również zrobić to samo, jeśli można określić pełną ścieżkę bezwzględną ścieżki, która jest domem Sol.
A potem wciskamy Enter.
Następnie informuje, że nie jest to plik.
Więc jeśli uruchomisz lokalizacje, wejdź na Susan, pomyślisz, co się tutaj stanie.
Nie znajdzie go.
Czemu.
Ponieważ polecenie locate opiera się na własnej bazie danych, lokalna baza danych i ta baza danych nie jest jeszcze
aktualizowana.
Tak więc, aby ta baza danych wiedziała, że istnieje nowy plik, który właśnie został utworzony, zwany Susan.
Musisz wiedzieć o tym, co musimy zrobić, to musimy uruchomić komendę update DB. Po uruchomieniu
otrzymasz komunikat o błędzie informujący o aktualizacji danych.
DBI nie może otworzyć tymczasowego pliku dla waar lab i zlokalizować i zlokalizować divi przy okazji.
Jest to rzeczywisty plik bazy danych, w którym przechowywane są wszystkie informacje o plikach w systemie plików.
Mówi więc, że nie może zaktualizować Y, ponieważ nie może go znaleźć lub nie może go otworzyć, ponieważ
nie jesteśmy
rootami, więc stań się rootem, a teraz uruchom aktualizację D. B zakończyło wyjście z trasy.
Upewnij się, że jesteś teraz sobą.
Teraz uruchom polecenie lokalizacji na Susan i naciśnij Enter.
I proszę.
Stwierdza, że znajduje to tak szybko, więc zlokalizuj polecenie, nie musisz określać drogi ścieżki.
Musi iść i szukać, nie musisz podawać opcji nazwy Dasch.
To takie proste.
Uruchomisz polecenie locate, a następnie nazwę pliku, którego szukasz, a znajdziesz
go w ułamku sekundy.
Dlatego wyszukiwanie poleceń lokalizacyjnych jest o wiele szybsze, niż kiedykolwiek opiera się na pliku bazy danych.
Dlatego upewnij się, że za każdym razem, gdy tworzysz plik i dlaczego robisz komentarz lokalizujący dla tego pliku, uruchom bazę danych aktualizacji
poleceń, więc to główna różnica, którą chciałem w Khowar w tej lekcji.
Wiem, że wielu ludzi pytało mnie o polecenie "grzywny i znajdź", więc dodałem tę lekcję dla was,
więc nie ma co do tego wątpliwości.
A teraz wiesz wszystko na temat tych dwóch poleceń.
Dobrze, baw się dobrze.