Włącz i użyj polecenia „zlokalizuj” w terminalu Mac OS X

Anonim

Polecenie lokalizacji jest bardzo przydatne, jeśli chcesz wyśledzić każde wystąpienie pliku, typu pliku, aplikacji, rozszerzenia, rzeczy ukrytych głęboko w folderach systemowych lub czegokolwiek innego, co potrafi Spotlight' zarządzać. Jest niezwykle przydatny do rozwiązywania problemów i wykonywania jeszcze bardziej przyziemnych zadań, takich jak całkowite odinstalowanie aplikacji na Maca.

Aby korzystać z lokalizacji, musisz zbudować bazę danych lokalizacji, która umożliwia również kilka innych przydatnych poleceń, w tym whatis, find i ręczne wyszukiwanie słów kluczowych „man -k”. OS X 10.7 jest lepszy w budowaniu tego dla ciebie, ale jeśli nie masz jeszcze włączonej lokalizacji, wystarczy wpisać to polecenie w terminalu:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Informuje o tym bezpośrednio system OS X przy pierwszej próbie uruchomienia lokalizacji lub dowolnego polecenia zależnego od bazy danych:

Czas generowania bazy danych jest różny, ale im większy dysk twardy, tym dłużej. Postęp można obserwować pośrednio za pomocą Monitora aktywności, w którym proces „znajdowania” będzie przebiegał przy użyciu około 15-30% procesora do czasu wygenerowania bazy danych lokalizacji.

Alternatywnie możesz także uruchomić następujące polecenie i zbudować bazę danych:

sudo /usr/libexec/locate.updatedb

Podobnie jak w przypadku wielu poleceń terminala, zlokalizuj akceptuje symbole wieloznaczne i wyrażenia regularne, pomagając zawęzić wyszukiwanie zaawansowane. Na przykład możesz znaleźć każdy możliwy plik z rozszerzeniem .jpg, używając:

zlokalizuj .jpg

Niektóre pliki jpg nieuchronnie będą miały rozszerzenie wielkimi literami, a lokalizacją można nakazać ignorowanie wielkości liter za pomocą opcji -i:

locate -i .jpg

Istnieje wiele innych opcji, z którymi możesz pracować. Więcej informacji można znaleźć w części „lokalizacja człowieka”.

Nie zapomnij też zapoznać się z innymi wskazówkami dotyczącymi wiersza poleceń w systemie OS X.

Włącz i użyj polecenia „zlokalizuj” w terminalu Mac OS X